多语言展示
当前在线:1172今日阅读:84今日分享:32

报表统计系统FineReport中申请任务模板如何制作

下面就通过报表统计系统FineReport来进行介绍。
工具/原料
1

报表统计系统FineReport7.1.1

2

大小:148.2M 适用平台:windows/linux

方法/步骤
1

定义数据集新建工作簿,增加数据集ds1,SQL语句为:SELECT * FROM fr_task where taskid='${id}'。再增加一个数据集ds2,SQL语句为:SELECT * FROM `jbpm4_task` where EXECUTION_ID_='${id}'。

3

控件设置设置C3、C5单元格的控件类型为文本设置C4单元格的控件类型数字。

4

报表填报属性设置按照下图所示设置报表填报属性:

5

关联jbpm设置实现关联即是通过超级链接的方式调用对应的jsp页面并且将对应单元格中的taskid,name,day,reason通过url方式一并传递到对应的jsp页面。超级链接传值需要将页面提交入库并且刷新页面才可以获取,因此若直接点击工具栏的提交按钮,还需要设置一个超级链接到对应jsp页面,为此我们可以通过设置按钮点击事件,当点击按钮时实现提交入库刷新并且调用对应的jsp页面。按钮设置在某个空白单元格中增加一个普通按钮,我们将其设置在C7单元格中,设置其控件名为'提交给经理'。事件设置首先增加一个点击事件实现提交入库,具体的js为:g('${sessionID}').writeReport();  //实现提交入库

6

给按钮再增加一个点击事件,实现刷新页面即超级链接到对应的jsp页面,由于需要传参,因此在点击事件的参数串口增加四个参数,参数名分别为:askid,name,day,reason,值都选择公式分别为:B2,C3,C4,C5,然后在JS窗口增加如下js:contentPane.on('writesuccess', function(){ //填报成功监听事件  location.reload();  //刷新页面  location.href =FR.cjkEncode('http://localhost:8080/jbpm/submit.jsp?taskId='+taskId+'&owner=''+owner+''&day='+day+'&reason=''+reason+'''); //超级链接到submit.jsp页面});

7

保存模板

推荐信息