找回密码
 立即注册

QQ登录

只需一步,快速开始

大秦
金牌服务用户   /  发表于:2021-12-22 17:36  /   查看:3472  /  回复:11
1金币
版主好,遇到如下问题求助解答

RDL报表,列表组件中嵌套使用表格,如何根据列表组件中某个数据项的内容,动态去隐藏表格的数据行

请见样例工程,表格数据行的隐藏公式不起作用
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

Hi,您好,咱们要想根据表1中的是否有血液检测结果字段来判断表格2的表格行是否隐藏,这里可以把表1中是否有血液检测结果字段的值传到表格2中,利用表格嵌套这个操作来实现。表格2根据治疗期来进行过滤一下就可以啦。 效果:

11 个回复

倒序浏览
最佳答案
最佳答案
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-22 17:36:44
来自 8#

Hi,您好,咱们要想根据表1中的是否有血液检测结果字段来判断表格2的表格行是否隐藏,这里可以把表1中是否有血液检测结果字段的值传到表格2中,利用表格嵌套这个操作来实现。表格2根据治疗期来进行过滤一下就可以啦。
效果:



本帖子中包含更多资源

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

x

评分

参与人数 1满意度 +5 收起 理由
大秦 + 5

查看全部评分

回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-23 09:36:18
2#
Hi,您好,您将这个公式替换为{IIF(First(表格1_列1, "数据源1_DataSet") = "aaa", true, false)}。

本帖子中包含更多资源

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

x
回复 使用道具 举报
大秦
金牌服务用户   /  发表于:2021-12-23 10:18:54
3#
本帖最后由 大秦 于 2021-12-23 10:23 编辑
Howie.Sun 发表于 2021-12-23 09:36
Hi,您好,您将这个公式替换为{IIF(First(表格1_列1, "数据源1_DataSet") = "aaa", true, false)}。

版主好,实际情况中,列表绑定的数据源会经过报表参数进行数据过滤,所以不能使用first而且假如列表绑定的数据源有多条数据,使用first也是不准确的

既然表格被嵌套在列表中,理论上我例子工程中的公式应该好用啊

本帖子中包含更多资源

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

x
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-23 14:45:16
4#
本帖最后由 Howie.Sun 于 2021-12-23 14:46 编辑
大秦 发表于 2021-12-23 10:18
版主好,实际情况中,列表绑定的数据源会经过报表参数进行数据过滤,所以不能使用first而且假如列表绑定 ...

您好,既然列表绑定的数据源会经过报表参数进行数据过滤,这里判断表格数据行隐藏的时候可不可以使用报表参数作为判断条件呢?

可能在函数中可以取到的值应该只能是这里列出来的数据字段。
咱们在表格外使用“表格1_列1”这个字段可以取到值原因是从数据源的角度选取的,而在表达式中直接使用“表格1_列1”这个字段,是没法判断是哪个数据源呢。


本帖子中包含更多资源

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

x
回复 使用道具 举报
大秦
金牌服务用户   /  发表于:2021-12-23 15:14:40
5#
Howie.Sun 发表于 2021-12-23 14:45
您好,既然列表绑定的数据源会经过报表参数进行数据过滤,这里判断表格数据行隐藏的时候可不可以使用报表 ...

我重新完善了一下样例工程

表格嵌套在列表之内,有一个报表参数,表格和列表数据源都经过报表参数进行过滤

基于例子中的这个情况,当“是否有血液检测结果”为否时,如何能够实现隐藏掉表格中的数据行

本帖子中包含更多资源

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

x
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-23 18:12:58
6#
大秦 发表于 2021-12-23 15:14
我重新完善了一下样例工程

表格嵌套在列表之内,有一个报表参数,表格和列表数据源都经过报表参数进行 ...

您好,由于表格是数据源2,在表格中不是很方便获取数据源1的值。这个问题我们正在研究呢,等后续有了结果再及时在论坛中回复您哦。
回复 使用道具 举报
大秦
金牌服务用户   /  发表于:2021-12-23 18:24:16
7#
Howie.Sun 发表于 2021-12-23 18:12
您好,由于表格是数据源2,在表格中不是很方便获取数据源1的值。这个问题我们正在研究呢,等后续有了结果 ...

多谢大佬
回复 使用道具 举报
大秦
金牌服务用户   /  发表于:2021-12-24 11:12:14
9#
大佬给力,多谢版主
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-24 11:26:56
10#
大秦 发表于 2021-12-24 11:12
大佬给力,多谢版主

解决问题就好,我也没有想出来更好的办法呢
感谢您对活字格的支持。
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部