宇文晔 2024-04-04 07:07 采纳率: 40%
浏览 30
已结题

finereport报表查询能实现两段数据集共用一个参数吗?

现在想以产品为参数,分别计算单日产出和年产出。需要使用两个数据集。如何使两个数据集共用“产品名称”这个参数,分别显示日产出和年产出?

  • 写回答

3条回答 默认 最新

  • 关注

    上午好☀️☀️☀️️
    本答案参考ChatGPT-3.5

    可以使用Finereport的数据集参数来实现两个数据集共用一个参数的功能。具体步骤如下:

    1. 在Finereport设计器中对数据集进行设置:打开Finereport设计器,分别创建两个数据集,一个用于查询日产出,一个用于查询年产出。在数据集的查询语句中,使用参数来限制查询结果:

      • 日产出数据集的查询语句:SELECT * FROM 表名 WHERE 产品名称 = $P{产品名称}
      • 年产出数据集的查询语句:SELECT * FROM 表名 WHERE 产品名称 = $P{产品名称}
    2. 设置报表参数:在报表设计器中,创建一个参数,命名为"产品名称"。参数类型可以选择文本或下拉列表,具体根据实际需求来定。如果选择下拉列表,可以通过静态文本、动态SQL或预定义查询等方式来指定可选的产品名称。

    3. 设置数据集参数:对于两个数据集,需要将它们与报表参数关联起来,使得它们能够共用同一个参数。具体操作如下:

      • 日产出数据集:在数据集的属性窗口中,找到参数列表,将"产品名称"参数添加到参数列表中,并与数据集中的"产品名称"字段进行关联。
      • 年产出数据集:同样方式,在数据集的属性窗口中添加"产品名称"参数,并与数据集中的"产品名称"字段进行关联。
    4. 在报表中展示数据:在报表设计器中,分别使用两个数据集的字段来展示日产出和年产出数据。

      • 日产出数据集的字段:选择日产出数据集,并将需要展示的字段添加到报表中。
      • 年产出数据集的字段:选择年产出数据集,并将需要展示的字段添加到报表中。

    通过以上步骤,可以实现两个数据集共用同一个参数,并且分别计算并展示日产出和年产出数据。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月12日
  • 已采纳回答 4月4日
  • 创建了问题 4月4日

悬赏问题

  • ¥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 微信的店铺小程序如何修改背景图