dr0070 发表于 2017-2-23 09:59:12

~~~急急急急~~~~ActiveReport运行时绑定数据源问题

本帖最后由 Lenka.Guo 于 2017-2-23 11:44 编辑

我现在使用的是AR9,需求是行和列都是动态增加,所以选择使用矩阵,
但是数据源是绑定在后台编辑好的DataTable,由于列是动态增加的,所以后台构造DataTable时无法确定每列的ID,
希望提供相应的解决办法,谢谢!

Lenka.Guo 发表于 2017-2-23 11:43:42

所以后台构造DataTable时无法确定每列的ID,

》》每列的ID 指的是没有办法确定要 指定到 矩阵 的 DataTable 的【列】名称还是DataTable 里面的列对应的所有的值???
另外,再强调一遍:要再后台为矩阵绑定 DataTable 数据集, 请在报表设计时,把对应的列名加到报表的DataSet 中,这样才能在矩阵中引用对应字段




请对照博客中的步骤来学习:

DataSet绑定:http://gcdn.gcpowertools.com.cn/forum.php?mod=viewthread&tid=15736&extra=page%3D1 矩阵使用:http://blog.gcpowertools.com.cn/post/%E4%BD%BF%E7%94%A8ActiveReports%E4%B8%AD%E7%9A%84%E7%9F%A9%E9%98%B5%E6%8E%A7%E4%BB%B6Matrix%E5%AE%9E%E7%8E%B0%E4%BA%A4%E5%8F%89%E6%8A%A5%E8%A1%A8.aspx






dr0070 发表于 2017-2-23 14:13:09

Lenka.Guo 发表于 2017-2-23 11:43
所以后台构造DataTable时无法确定每列的ID,

》》每列的ID 指的是没有办法确定要 指定到 矩阵 的 DataTa ...

如图所示,如何用矩阵去实现,后台如何构造DataTable,谢谢

Lenka.Guo 发表于 2017-2-23 14:31:33

这样的需求用矩阵控件很难实现,使用矩阵只能将 Name1 和Name2 在表头中显示一次。




如果可以去掉Name1 及Name2的重复展示,用矩阵能做到的话,构造DataTable 的结构,请参考上楼给的 博客,里面有很详细的教程,如何构造数据结构,以及如何使用矩阵。
使用ActiveReports中的矩阵控件Matrix实现交叉报表




dr0070 发表于 2017-2-23 14:38:58

Lenka.Guo 发表于 2017-2-23 14:31
这样的需求用矩阵控件很难实现,使用矩阵只能将 Name1 和Name2 在表头中显示一次。




是应该按照行去构造DataTable吗?
如果是的话,每个区分右侧的所有数据可以构造到一行中吗?
如果标题name构造到DataTable中可实现吗?

Lenka.Guo 发表于 2017-2-23 20:31:16

数据结构,您根据矩阵的特征来组织吧,这个无法给出适当的建议。
页: [1]
查看完整版本: ~~~急急急急~~~~ActiveReport运行时绑定数据源问题