水晶报表如何动态分组??9.02版本
水晶报表如何动态分组??9.02版本
在CSDN和GOOGLE里搜了好几天了,没有找到解决方案。报一丝希望发帖求救。
报表分组字段有A,B,C。在查询筛选界面选择分组字段,传到报表模板中,修改模板中分组字段的数据字段(PS:我的构思)
如果分别用ABC做三个模板文件也是可以解决问题的,但是如果分组字段一多,这个解决方案就显得实在太水了。
请大家帮忙看看。。感谢在先..
另外谁有水晶报表对象编程或者对象详细介绍的文档,发一份给我研究下。。感谢!
QQ:909413335
[解决办法]
貌似无解,水晶报表的格式都是比较死的。
我也在做报表,水晶报表的格式实在是不行,画个线啊框啊背景啥的要整大半天,而且不能动,一动就全歪了。后来换了DevExpress的XtraReports,在格式方面强多了,而且你要的动态分组可以用代码实现,不过在公式方面却比水晶报表弱了好多。
[解决办法]
没用过水晶报表9,不过原理应该是一样的。
看你的意思是在多个字段中选一个字段作为分组?
a)先设计好报表,随意选一个字段作为分组。
在报表启动前,根据实际选定的字段、赋值给该分组的类似 GroupField 属性。
b)在你的 SQL 中添加一个冗余字段 XField,将该字段作为表格绑定的分组字段。
选定实际的分组字段后,重新拼接 SQL 为
- SQL code
SELECT ..., <选定的字段> As XField FROM ...ORDER BY XField