请教一个报表的实现

例如下图:


上半部分为  主表数据


下半部分为 该主表数据的明细数据


点击 上面数据,下面的明细数据联动显示




FineReport win_yss 发布于 2019-11-22 14:53 (编辑于 2019-11-22 15:07)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
fofantasyLv5初级互助
发布于2019-11-22 15:01

这个实现起来,有2个方法:

在决策报表中:

方法一:

1、上半部report1点击主表某个字段时,超链接→决策报表对象,把主键作为参数传给下半部分report2。

2、下半部分报表的sql里,where 条件中,增加筛选  主键='${参数名}'

这样,点击上半部分数据时,下半部数据(明细)会自动跟着刷新。

image.png

方法二:

1、上半部分report1为报表,显示主表数据

2、下半部分使用网页框控件,在网页框控件中加载明细表的子报表。在report1中设置超链接→JS→通过JS在网页框控件中加载报表。


最佳回答
0
PoseidonLv5高级互助
发布于2019-11-22 14:54

推荐方案:

  1. 使用FRM

  2. 上下分为2个报表快

  3. 主数据不多描述了,明细数据就是数据集联动,放在下面的报表快即可;

  • win_yss win_yss(提问者) 点击主表的数据行时, 如果触发 传递当前行 数据 为 参数 至 明细数据集??
    2019-11-22 15:00 
  • 3关注人数
  • 380浏览人数
  • 最后回答于:2019-11-22 15:07
    请选择关闭问题的原因
    确定 取消
    返回顶部