现在想以产品为参数,分别计算单日产出和年产出。需要使用两个数据集。如何使两个数据集共用“产品名称”这个参数,分别显示日产出和年产出?
3条回答 默认 最新
- Kwan的解忧杂货铺@新空间代码工作室 2024-04-04 07:07关注
上午好☀️☀️☀️️
本答案参考ChatGPT-3.5可以使用Finereport的数据集参数来实现两个数据集共用一个参数的功能。具体步骤如下:
-
在Finereport设计器中对数据集进行设置:打开Finereport设计器,分别创建两个数据集,一个用于查询日产出,一个用于查询年产出。在数据集的查询语句中,使用参数来限制查询结果:
- 日产出数据集的查询语句:SELECT * FROM 表名 WHERE 产品名称 = $P{产品名称}
- 年产出数据集的查询语句:SELECT * FROM 表名 WHERE 产品名称 = $P{产品名称}
-
设置报表参数:在报表设计器中,创建一个参数,命名为"产品名称"。参数类型可以选择文本或下拉列表,具体根据实际需求来定。如果选择下拉列表,可以通过静态文本、动态SQL或预定义查询等方式来指定可选的产品名称。
-
设置数据集参数:对于两个数据集,需要将它们与报表参数关联起来,使得它们能够共用同一个参数。具体操作如下:
- 日产出数据集:在数据集的属性窗口中,找到参数列表,将"产品名称"参数添加到参数列表中,并与数据集中的"产品名称"字段进行关联。
- 年产出数据集:同样方式,在数据集的属性窗口中添加"产品名称"参数,并与数据集中的"产品名称"字段进行关联。
-
在报表中展示数据:在报表设计器中,分别使用两个数据集的字段来展示日产出和年产出数据。
- 日产出数据集的字段:选择日产出数据集,并将需要展示的字段添加到报表中。
- 年产出数据集的字段:选择年产出数据集,并将需要展示的字段添加到报表中。
通过以上步骤,可以实现两个数据集共用同一个参数,并且分别计算并展示日产出和年产出数据。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录 -
悬赏问题
- ¥15 Windows Script Host 无法找到脚本文件"C:\ProgramData\Player800\Cotrl.vbs”
- ¥15 matlab自定义损失函数
- ¥15 35114 SVAC视频验签的问题
- ¥15 impedancepy
- ¥15 求往届大挑得奖作品(ppt…)
- ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
- ¥50 浦育平台scratch图形化编程
- ¥20 求这个的原理图 只要原理图
- ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
- ¥20 微信的店铺小程序如何修改背景图