ActiveReports 4.1.9 动态加载子报表
应用场景:1. 实验室检测业务中需要用报表打印一份任务书,任务书中会包含多个检测项目参数表格格式,而且后续生成检测报告报表时也要使用各个检测项目参数表格格式。
2. 检测项目参数的表格格式需要实验室最终用户自行设计,因为检测项目的数量比较多,并且他们随时都可以去修改格式;开发人员会将SQL提供给实验室最终用户他们进行数据的绑定;我认为针对检测项目去设计格式,这种操作应该算是把检测项目作为子报表来处理。
3. 一份任务书中包含多少个检测项目的参数表格由用户在业务系统中决定,包含的检测项目数量会在后台数据库中存储。
目前的思路是:任务书作为主报表,各个检测项目参数的格式作为子报表,打印报表时从后台获取应该包含哪些检测项目,然后通过这些检测项目通过项目名称动态加载子报表,不知道这样对不对。目前遇到的问题是不知道怎么去实现,请各位大佬帮帮忙,谢谢!
我的想法是这样的。
针对您这种可能需要专门设置一个参数和数据集,数据集去控制所有需要加载的子报表。然后这个参数就是去动态控制需要加载哪些,然后把新的数据集用作一个列表,列表里面放子报表组件,然后子报表名称用数据集去控制,就可以实现动态控制显示多少子报表 您好,您的AR的版本确定是4.1.9吗?现在的AR最新版是AR16了。您可以在官网下载体验一下。
还有就是您的需求,您可以看一下主从报表的实现和大概的使用场景:
https://gcdn.grapecity.com.cn/showtopic-160999-1-1.html
感觉您的需求还比较复杂,您可以先填一下我们这边的1V1申请:
https://www.grapecity.com.cn/applyonline,
通过申请后会有专门的人联系您,给您提供一个月免费的快速支持通道
您好,这个问题是否得到有效的解决,这个应该可以使用钻取报表做到一定的实现。传递不同名称钻取不同报表
页:
[1]