中关村在线

软件

FineReport数据钻取设置

数据钻取通常跳转至其他模板,但为提升查看效率,有时需实现点击后仍在当前模板内展开明细。本文以FineReport报表工具为例,介绍如何配置钻取动作,使其在同一页内动态加载关联数据,无需页面跳转。通过设置钻取目标为当前模板并绑定对应参数,即可实现在原界面中无缝下钻,既保持操作连贯性,又便于用户快速定位和分析细节信息。

1、 网页中嵌入的模板

2、 打开模板

3、 请打开位于 `%FR_HOME%WebReportWEB-INF eportletsdocAdvancedSon.cpt` 的模板文件。

4、 更新模板

5、 将页面尺寸调小,使其接近数据实际大小,并将左右页边距均设为零。

6、 保存模板

7、 主模板配置

8、 启动模板

9、 请打开位于%FR_HOME%WebReportWEB-INF eportletsdocAdvancedFather.cpt的模板文件。

10、 更新数据集

11、 为便于数据查看,仅展示前10条记录,故将SQL语句调整为:SELECT TOP 10 * FROM 表名。

12、 表样调整

13、 选中若干单元格,点击合并单元格,再将其控件类型设为网页框。

14、 示例格式

15、 将网页框控件命名为orderdetail,并在其地址栏中填入已配置好的报表路径:$${servletURL}?reportlet=doc/SpecialSubject/HyplinkReport/HyperLink4.cpt。该网页框需接收一个名为ID的参数,用于传递用户点击的订单编号至子报表。首次预览时,若尚未触发超链接跳转,ID参数为空,子模板将因缺少有效查询条件而无法显示数据。为确保初始加载时页面内容完整,特设置默认逻辑:当ID为空时自动取值10001;否则使用实际传入的ID值。对应公式表达为:if(len($$ID)==0,10001,$$ID)。此处理方式兼顾了交互性与可用性,使报表在无操作状态下亦能正常展示示例数据。

16、 修改超链接

17、 将网络报表更新为当前模板Hyperlink3.cpt,以写入模式(op=write)打开;链接在当前窗口中跳转,并附加参数ID=$$$$$$。

18、 保存模板

19、 效果预览

20、 点击分页预览Hyperlink3.pct,在其URL末尾添加&op=write参数,即可实时查看编辑效果,具体呈现所示。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具