找回密码
 立即注册

QQ登录

只需一步,快速开始

亚吖

中级会员

105

主题

387

帖子

998

积分

中级会员

积分
998

[已处理] 表达式格式问题

亚吖
中级会员   /  发表于:2022-3-23 10:56  /   查看:2966  /  回复:7
1金币
本帖最后由 亚吖 于 2022-3-23 10:58 编辑

这两个表达式应该表示的是一样的意思,为什么第一个预览没有数据呢
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,表格的分组是SCD_ID,数据不一样的主要原因是在A列您使用了First函数,iif函数条件为真时会执行First(VSLPCNTRS, "DataSet"),取的是对应DataSet数据集的第一条VSLPCNTRS的数据也就是300,但B列直接取VSLPCNTRS的值,所以预览显示的结果A,B列值不一样,是正确的。针对最上面的问题,也是一样的,如果表达式中使用了first,那么只会取对应列的第一条数据。

7 个回复

倒序浏览
最佳答案
最佳答案
Bella.YuanWyn认证
超级版主   /  发表于:2022-3-23 10:56:02
来自 4#
亚吖 发表于 2022-3-23 11:32
这次有数据了,但是A、B栏数据不一样

您好,表格的分组是SCD_ID,数据不一样的主要原因是在A列您使用了First函数,iif函数条件为真时会执行First(VSLPCNTRS, "DataSet"),取的是对应DataSet数据集的第一条VSLPCNTRS的数据也就是300,但B列直接取VSLPCNTRS的值,所以预览显示的结果A,B列值不一样,是正确的。针对最上面的问题,也是一样的,如果表达式中使用了first,那么只会取对应列的第一条数据。
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-3-23 11:14:08
2#
您好,方便的话上传一下您的报表模板和数据(使用高级模式上传至附件),我们看看
回复 使用道具 举报
亚吖
中级会员   /  发表于:2022-3-23 11:32:51
3#
这次有数据了,但是A、B栏数据不一样

本帖子中包含更多资源

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

x
回复 使用道具 举报
亚吖
中级会员   /  发表于:2022-3-23 12:21:49
5#
那个就有问题了呀,为什么我双击数据集字段,就默认是取第一条数据呢,应该是默认取所有数据的呀
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-3-23 12:34:08
6#
亚吖 发表于 2022-3-23 12:21
那个就有问题了呀,为什么我双击数据集字段,就默认是取第一条数据呢,应该是默认取所有数据的呀

您好,只有一个数据集时双击取的是所有数据,有大于1个数据集时双击取得是第一条数据,对应的表达式需要根据您的需求,如果不需要first,可以手动删除掉。
回复 使用道具 举报
亚吖
中级会员   /  发表于:2022-3-23 12:36:08
7#
就是手动删除太麻烦了,我每写一个就得删除一个,我这边的报表基本上都不少于一个数据集,这个操作起来太麻烦了
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-3-23 13:43:56
8#
亚吖 发表于 2022-3-23 12:36
就是手动删除太麻烦了,我每写一个就得删除一个,我这边的报表基本上都不少于一个数据集,这个操作起来太麻 ...

您好,这个目前确实需要您手动删除一下呢!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部