决策报表发布后,可以通过链接加ID这种方式控制报表中的数据吗

例如:

https://api.lingyiitech.com:18083/TVReport/TVReportAUtilization?fcompanyid=74

fcompanyid=74打开显示的就是公司ID=74的相关数据,

fcompanyid=80打开显示的就是公司ID=80的相关数据

FineReport YNA 发布于 2025-2-19 11:39
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
1
snrtuemcLv8专家互助
发布于2025-2-19 11:43(编辑于 2025-2-19 11:44)

你这个不是帆软直接URL的格式,直接加估计会有问题

默然帆软URL是这个格式的

http://IP:端口/webroot/decision/view/form?viewlet=XXXXX.frm

========

加参数的话是&,不是?

http://IP:端口/webroot/decision/view/form?viewlet=XXXXX.frm&参数名=参数值

最佳回答
1
yzmp754J5745601Lv3见习互助
发布于2025-2-19 11:41

可以,前提是决策报表中有ID参数

最佳回答
1
华莉星宸Lv7资深互助
发布于2025-2-19 11:41

可以

你在数据集中使用这个参数fcompanyid进行过滤就行

最佳回答
1
哎艾希Lv5见习互助
发布于2025-2-19 11:50

加参数我觉得问题不大,但是数据失控的风险很大吧,别人是不是改改id就能看到,原本不应该他看到的数据

最佳回答
1
小陈PhLv4初级互助
发布于2025-2-19 17:41

决策报表发布后,可以通过链接加ID这种方式控制报表中的数据。在帆软FineReport中,可以通过设置超级链接和参数传递来实现这一功能。

具体来说,可以在决策报表中选中某个单元格或组件,然后在右侧属性面板的“超级链接”处添加链接。这个链接可以指向另一个报表或同一个报表的不同部分,并携带参数。参数可以是单元格的值、用户输入的值或计算得到的值等。在接收参数的报表中,可以使用这些参数来过滤数据,从而控制报表的显示内容。

例如,假设有一个决策报表显示了一系列商品的销量汇总信息,想要通过链接加ID的方式查看某个具体商品的销量明细。可以这样做:

在销量汇总报表中,选中包含商品ID的单元格,并添加超级链接。

设置链接的目标报表为销量明细报表,并传递商品ID作为参数。

在销量明细报表中,使用接收到的商品ID参数来过滤数据,只显示该商品的销量明细。

通过这种方式,可以实现通过链接加ID来控制报表中的数据,提高报表的交互性和灵活性。

此外,帆软FineReport还支持多种其他的数据控制和交互方式,如参数面板、按钮控件等,可以根据具体需求选择合适的方式来实现数据控制和交互。

需要注意的是,在设置超级链接和参数传递时,需要确保参数名称和类型在源报表和目标报表中保持一致,以避免参数传递失败或数据过滤不准确的问题。同时,还需要考虑数据的安全性和权限控制,确保只有具有相应权限的用户才能访问和修改报表中的数据。

  • 6关注人数
  • 43浏览人数
  • 最后回答于:2025-2-19 17:41
    请选择关闭问题的原因
    确定 取消
    返回顶部