jinzhongjituan 发表于 2016-3-24 13:59:36

求助,急!

本帖最后由 Lenka.Guo 于 2016-3-24 14:59 编辑

像这种行,列,层的数据都不固定的报表格式用什么报表实现比较好,能否用RDL报表嵌套方式来实现?

Lenka.Guo 发表于 2016-3-24 14:55:19

本帖最后由 Lenka.Guo 于 2016-3-24 15:13 编辑

您好,
报表模板如附件(数据源,使用的是NWIND_CHS 下载地址: http://gcdn.gcpowertools.com.cn/showtopic-21271-1-1.html ),



您的报表需求实现思路如下:
1. 使用RDL 报表
2. 在主报表中添加子报表控件实现第三部分,层的详细数据加载;
3. 使用矩表控件实现动态列功能

http://gcdn.gcpowertools.com.cn/forum.php?mod=image&aid=21063&size=300x300&key=260d0b774521e7aa&nocache=yes&type=fixnone
难点:
1. 控制子报表的宽度与主表宽度一致,否则会出现不整齐的效果(这个自己可以控制)
2. 使用矩表控件,即行 按“层号”分组,让层号与列头在一行显示
    实现步骤:
   1. 添加矩表控件;
   2. 选中行单元格,右键“添加行分组”-》添加子分组;



选中“子单元格”,插入行,选择分组内上方




添加数据:


隐藏(设置width为0 或color为白色或透明)或删除多余行







jinzhongjituan 发表于 2016-3-25 16:49:48

有个问题,我动态绑定的话报表列和行不会根据数据自动扩展单元格,后台数据都得到了,就是不能正常显示,如果在控件上直接绑定sql语句则能正常显示,由于我的有些数据是压缩在一个字段里,必须在后台解压,所以需要动态绑定,麻烦技术尽快帮我看下,项目下周要出去实施,这个报表比较重要。你们能否写个demo动态绑定看看是否可以根据数据自动拓展单元格。

Lenka.Guo 发表于 2016-3-25 17:14:36

问题已经收到,正在处理。

Lenka.Guo 发表于 2016-3-25 19:24:26

通过测试,我将子报表中的矩表控件直接添加到主报表中,运行正常,
所以不需要设置子报表,在一张报表中就可以实现, 您可以参考附件:

jinzhongjituan 发表于 2017-3-21 20:44:33

您好,能否把WebApplication9模板再发一遍?

Lenka.Guo 发表于 2017-3-22 09:15:01

您可以重新下载一遍
页: [1]
查看完整版本: 求助,急!