[亿信BI4.7] 条件显示

5984
14

Studer 初学数据Lv2

发表于2022-1-20 08:42

悬赏10

已解决

楼主
当培训状态为已归档时,只显示有签到记录的人。当培训状态为计划中,显示所有人。(第二张图是第一张图跳转过去的)。请问怎么弄

最近看过此主题的会员

esen_3H03HK78MGNH

愿你似阳光

wisdoma

董斯文

liyinbo

tttt1111

今晚打老鼠

邻居门口晒花椒

ESENSOFT官方技术支持

一点一点

最佳答案
这个需求是可以实现的,实现这个需求需要在点击主表钻取时,将参数(如主表上的表元值)传到子表,子表根据收到的参数进行结果集过滤。
您可以看我这个例子。主表设置钻取时将请假时间作为参数传入子表,子表过滤出大于该请假时间的结果。
希望可以给您一些启发。
14个回答

只看楼主

一点一点 数据老手Lv5

发表于2022-1-20 08:42

只看该作者

取消 关注该作者的回复

沙发

这个需求是可以实现的,实现这个需求需要在点击主表钻取时,将参数(如主表上的表元值)传到子表,子表根据收到的参数进行结果集过滤。
您可以看我这个例子。主表设置钻取时将请假时间作为参数传入子表,子表过滤出大于该请假时间的结果。
希望可以给您一些启发。

Studer 初学数据Lv2

发表于2022-1-20 13:22

只看该作者

取消 关注该作者的回复

板凳

一点一点 发表于 2022-1-20 12:10
这个需求是可以实现的,实现这个需求需要在点击主表钻取时,将参数(如主表上的表元值)传到子表,子表根据 ...

请问表达式怎么写呢,我用if写不对

一点一点 数据老手Lv5

发表于2022-1-20 13:54

只看该作者

取消 关注该作者的回复

地板

Studer 发表于 2022-1-20 13:22
请问表达式怎么写呢,我用if写不对

if(@sj>7,GRID1.D2>@sj,GRID1.D2<@sj)  我可以使用IF可以实现
看下您的表达式怎么写的

Studer 初学数据Lv2

发表于2022-1-20 13:56

只看该作者

取消 关注该作者的回复

5#

一点一点 发表于 2022-1-20 13:54
if(@sj>7,GRID1.D2>@sj,GRID1.D2


子表没有结果集过滤什么原因

一点一点 数据老手Lv5

发表于2022-1-20 14:04

只看该作者

取消 关注该作者的回复

6#

Studer 发表于 2022-1-20 13:56
子表没有结果集过滤什么原因

您的选择模式是只选择不分组

Studer 初学数据Lv2

发表于2022-1-20 14:05

只看该作者

取消 关注该作者的回复

7#

一点一点 发表于 2022-1-20 14:04
您的选择模式是只选择不分组

那我写过滤条件里面可以吗

一点一点 数据老手Lv5

发表于2022-1-20 14:12

只看该作者

取消 关注该作者的回复

8#

本地测试可以,不过要修改一下表达式

Studer 初学数据Lv2

发表于2022-1-20 14:12

只看该作者

取消 关注该作者的回复

9#

Studer 发表于 2022-1-20 14:05
那我写过滤条件里面可以吗

我还是不会写这个表达式,首先判断是不是已归档,是已归档我怎么只输出签到过的记录,不是我又怎么输出全部

一点一点 数据老手Lv5

发表于2022-1-20 14:37

只看该作者

取消 关注该作者的回复

10#

if(表名.归档字段名=@参数名,len(表名.签到表字段)>0,true)   您可以参考下大致逻辑  具体根据您需求修改

Studer 初学数据Lv2

发表于2022-1-20 14:51

只看该作者

取消 关注该作者的回复

11#

一点一点 发表于 2022-1-20 14:12
本地测试可以,不过要修改一下表达式

我设置id为参数,在子表中写id相等表达式,出不来来效果




上一页12下一页共2页

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号