fvs内的表格,显示MySQL表1姓名列数据,怎么设置点击该表格弹出关联别的报表

弹出的报表内容与fvs表格内容名字相关联30a05857bbbb6c4c9ab8b91bd7bda6b8.jpg

FineReport 帆软用户MdvQbhNPuc 发布于 2024-7-25 16:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
JL98Lv6中级互助
发布于2024-7-25 16:52(编辑于 2024-7-25 16:55)

关联报表需要设置对应参数,参考超级链接传参:

https://help.fanruan.com/finereport/doc-view-914.html

image.png

image.png

最佳回答
0
YikWLv2见习互助
发布于2024-7-25 16:53

要实现点击帆软报表中 fvs 内的表格弹出关联的别的报表,且弹出报表内容与 fvs 表格内容名字相关联,你可以按照以下步骤进行设置:

  1. 确保已经正确连接到 MySQL 数据库,并在帆软报表中成功导入了包含姓名列数据的表。

  2. 在 fvs 报表中,选中要设置点击弹出关联报表的表格。

  3. 为该表格添加一个超级链接或事件。通常,可以通过右键单击表格或在相关的属性设置中找到添加链接或事件的选项。

  4. 在设置链接或事件的对话框中,选择“动态参数”或类似的选项(具体名称可能因帆软报表的版本而有所不同)。

  5. 定义动态参数,参数名称可以根据需要自行设定,例如“paramName”。

  6. 设置参数的值为当前表格中姓名列的值。这可能需要使用一些表达式或函数来获取当前行的姓名值。具体的表达式会根据报表中数据的绑定方式而有所不同。例如,如果姓名列的数据绑定到了一个名为“name”的字段,那么参数值的表达式可能类似于:$name 或 ${name} 。

  7. 确定弹出的关联报表的路径或名称。这是要显示的与当前表格相关联的另一个报表。

  8. 在关联报表中,接收传递过来的动态参数。同样,在关联报表的数据集设置或相关参数接收的地方,定义一个与步骤 5 中相同名称的参数(例如“paramName”)。

  9. 根据接收到的参数值(即表格中的姓名),在关联报表的数据集查询或数据处理中进行相应的筛选或关联操作。例如,在关联报表的数据集 SQL 查询中,可以添加条件类似于:WHERE 姓名列 = '${paramName}' ,以确保显示与传递过来的姓名相关的数据。

通过以上设置,当点击 fvs 内表格中的某一行时,就会根据该行的姓名值传递参数给关联报表,并弹出显示相关数据的关联报表。

  • 3关注人数
  • 96浏览人数
  • 最后回答于:2024-7-25 16:55
    请选择关闭问题的原因
    确定 取消
    返回顶部