帆软(FineReport)报表学习——事件响应

接上一章帆软(FineReport)报表学习——加入筛选器,我们看看它的事件响应处理。

首先做一个超级链接。

拖两个标签控件到画布,并列排放,一个替换标题,一个内容写为“详细信息”,为了看起来醒目,设置为蓝色。

点击【详细信息】标签,在【事件】中,加入一个点击事件,弹出的JS窗口写:

window.location = FR.cjkEncode("${servletURL}?viewlet=%5B6b27%5D%5B4e9a%5D%5B79fb%5D%5B52a8%5D%5B7aef%5D%2Fpage2.frm");  

其中的URL是另外一个报表的访问地址。现在,点击就可以跳转到另外一个报表了。

 

然后我们看看向下钻取,也就是点击图表内容,带参数跳转到另外的地方。

先做一个报表childrep.frm,内容就是一个显示salesdata数据的表格,在数据查询中加入参数pdept,类似这样:

select * from salesdata where dept='${pdept}'

用于显示细节数据。

回到主报表,双击条形图,进入编辑状态,然后在【特效】选项卡底部找到【添加链接】,点击【+】号,选择【网络报表】,添加一个网络报表链接。

点击【选择】选择一个网络报表,参数传递:post,在新窗口打开。

然后在下面加一个参数,命名为"pdept",参数值选择【系列名称】

然后点击条形图的条,就可以跳转到相应的细节报表了。

 

Guess you like

Origin blog.csdn.net/qq_42213965/article/details/86614589