找回密码
 立即注册

QQ登录

只需一步,快速开始

RickyJen
中级会员   /  发表于:2023-8-30 14:53  /   查看:1565  /  回复:1
100金币
场景描述:

现有一张任务进度表,使用内嵌数据集,需要实现“从参数面板点击相应的下拉按钮选项,筛选出相应的数据”如下图所示:
企业微信截图_16933769859455.png 企业微信截图_1693376907194.png
筛选规则如下:
完成进度=0,未开始
完成进度=100,已完成
0<完成进度<100,进行中

在数据表中是没有状态这个字段的,但是又想通过参数面板选择状态筛选出相应结果,目前在参数的设置中“已完成”和“未开始”两种状态比较好定义,但是不太好去定义“进行中”状态的传入值,也不好在内嵌数据集的SQL中定义筛选条件:
企业微信截图_16933776853099.png

想请教下,在数据表不增加“状态”这一个字段的前提下,是否有比较好的能够实现上述需求的解决方案?

最佳答案

查看完整内容

您好,我大概理解了您的意思,您可以给数据集1做个计算字段,该计算字段的值就是对应的参数的值,然后在新建一个数据集2,数据集2和数据集1一模一样,但是数据集2只用作参数的可用数据,报表设计区域的组件均绑定数据集1,然后根据您的实际情况将报表参数的过滤添加在数据集上或者组件上,如下图示,我将报表参数添加到了数据集上,这样就可以实现您想要的效果: 数据集1和数据集2 参数的可用数据: 数据集1上给数据 ...

1 个回复

正序浏览
最佳答案
最佳答案
Bella.YuanWyn认证
超级版主   /  发表于:2023-8-30 14:53:12
来自 2#
您好,我大概理解了您的意思,您可以给数据集1做个计算字段,该计算字段的值就是对应的参数的值,然后在新建一个数据集2,数据集2和数据集1一模一样,但是数据集2只用作参数的可用数据,报表设计区域的组件均绑定数据集1,然后根据您的实际情况将报表参数的过滤添加在数据集上或者组件上,如下图示,我将报表参数添加到了数据集上,这样就可以实现您想要的效果:
数据集1和数据集2


image.png911145324.png

参数的可用数据:
image.png212634581.png
数据集1上给数据集做过滤:
image.png922021789.png
报表预览效果:
image.png479863280.png
您参考我的回复,在您的报表上测试看看。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部