找回密码
 立即注册

QQ登录

只需一步,快速开始

dr0070

注册会员

5

主题

24

帖子

59

积分

注册会员

积分
59
dr0070
注册会员   /  发表于:2017-2-23 09:59  /   查看:3893  /  回复:5
本帖最后由 Lenka.Guo 于 2017-2-23 11:44 编辑

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

5 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-2-23 11:43:42
沙发
所以后台构造DataTable时无法确定每列的ID,

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




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








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
dr0070
注册会员   /  发表于:2017-2-23 14:13:09
板凳
Lenka.Guo 发表于 2017-2-23 11:43
所以后台构造DataTable时无法确定每列的ID,

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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-2-23 14:31:33
地板
这样的需求用矩阵控件很难实现,使用矩阵只能将 Name1 和Name2 在表头中显示一次。




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




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
dr0070
注册会员   /  发表于:2017-2-23 14:38:58
5#
Lenka.Guo 发表于 2017-2-23 14:31
这样的需求用矩阵控件很难实现,使用矩阵只能将 Name1 和Name2 在表头中显示一次。

是应该按照行去构造DataTable吗?
如果是的话,每个区分右侧的所有数据可以构造到一行中吗?
如果标题name构造到DataTable中可实现吗?
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-2-23 20:31:16
6#
数据结构,您根据矩阵的特征来组织吧,这个无法给出适当的建议。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部