找回密码
 立即注册

QQ登录

只需一步,快速开始

lyz880524 讲师达人认证

高级会员

153

主题

458

帖子

1167

积分

高级会员

积分
1167

微信认证勋章元老葡萄讲师达人

lyz880524 讲师达人认证
高级会员   /  发表于:2020-9-8 09:57  /   查看:4216  /  回复:11

这种动态行列的矩表如何实现啊?
动态列以日期为分组条件,第一列不显示增长额,增长率列,往后每列都要根据前一列的值计算增长额,增长率;

本帖子中包含更多资源

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

x

11 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-9-8 10:11:38
沙发
你好,首先根据时间进行动态列分组是没有问题的,然后下面的第一列这个现实你你可以根据时间为列上的主分组然后添加一个子分组。子分组就是绑定的字段就是你说的这个,这样就是你每个日期内有几个分组就显示几列。没办法根据表达式或者别的办法来说隐藏第一列的增长额和增长率
你说的第二个后面的值根据前面的值进行计算,这个具体实现可能需要根据具体的你的具体数据和表设计的样子进行判断验证是否可以实现
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2020-9-8 11:19:02
板凳
我这个表,是一个sql查询出来的,您说的子分组,sql直接返回的结构我想了想没法实现;
大于等于2列的动态列,里边的动态根据前一列值计算的列值在报表里我也想不出如何计算;
您那里能提供其他的方法或者思路吗?
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2020-9-8 11:33:23
地板
Lookup 能将两个 数据集的 两个字段关联吗?
ds1{id,date,name}
ds2{id,date,value}
我矩表中行分组是按照date分组的,我取ds2的value值的时候,要根据id和date两个字段关联
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-9-8 11:58:27
5#
你好,Lookup()函数是可以进行关联的,具体的你可以看看Lookup()函数的使用:https://www.grapecity.com.cn/blogs/multi-datasets-in-one-control
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2020-9-8 15:07:04
6#
矩表中,两个行分组,一个列分组,一个列合计;
获取第二个行分组的行数 用 CountRows() 函数,在列分组中用CountRows()能获取到行分组的行数,在列的合计列上获取的CountRows()是翻倍的。
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2020-9-8 15:09:35
7#
然后我合计列用的是 CountDistinct(  )
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2020-9-8 15:10:35
8#
ar内置函数的说明文档您发一个连接,我看一看
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-9-8 15:18:57
9#
你好,关于AR的函数的是有你可以看看这个:https://help.grapecity.com.cn/pa ... ion?pageId=50017376
其他的函数如果对应的找不到的,你可以直接在网上进行搜索下对应的关键字就可以找到对应的使用办法
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2020-9-8 15:35:28
10#
Lookup(<主数据集字段>, <关联数据集匹配字段>, <关联数据集数据字段>, <关联数据集名称>)
这个函数我要关联主数据集两个字段,关联数据匹配字段也要两个字段,怎么写啊?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部