本文仅使用了程序与水晶报表的公式参数传递,而未使用动态创建功能
传统的图表制作中,我们都是先选择要进行图表显示的字段,在这里,我们的思路是以公式代替实际字段代替报表
用不同的字段填充公式,从而达到动态设置的目的

在这里要说明一下,纵轴上的汇总字段x2,如果要汇总的话,请将该公式默认为0

此时的报表呈现如下,为了显示的美观,我们把各默认标题置为空,用另外的3个公式来实现这几个项目

将x轴标题和报表标题公式拉到与图表同宽,字体设置未居中
将y轴标题公式纵向拉到与图表同高,字体居中,宽度拉到一个字宽,且设置属性为 可扩大

保存之~~
然后切换到程序中,以VB6为例




























运行之,效果如下
特别说明:
crReport.FormulaFields(3).Text = """我的横轴啊横轴"""
crReport.FormulaFields(4).Text = """我的纵轴啊纵轴"""
crReport.FormulaFields(5).Text = """标题啊标题"""
注意!传入报表的公式应为 "我的横轴啊横轴" ,而不是 我的横轴啊横轴 。
报表制作视频可在此处下载:http://files.cnblogs.com/babyt/CR20080122Dychart.rar