自動生成報表工具中如何在工作流中調用相應模板

下面我們通過自動生成報表工具FineReport介紹如何將製作好的模板替代原來的jsp頁面。

工具/原料

自動生成報表工具FineReport7.1.1
大小:148.2M 適用平台:windows/linux

方法/步驟

修改流程圖對應的XML文件

將流程圖對應xml文件中task標籤的form屬性修改成對應的模板,修改後的xml文件如下:

<?xml version="1.0" encoding="UTF-8"?>

<process name="leave" xmlns="http://jbpm.org/4.4/jpdl">

<start g="196,25,48,48" name="start1">

<transition to="申請"/>

</start>

<task assignee="#{owner}" form="ReportServer?reportlet=request.cpt" g="172,118,92,52" name="申請">

<transition to="經理審批"/>

</task>

<task assignee="manager" form="ReportServer?reportlet=manager.cpt" g="175,217,92,52" name="經理審批">

<transition g="-32,-8" name="批准" to="exclusive1"/>

<transition g="128,221;124,165:-42,-18" name="駁回" to="申請"/>

</task>

<decision expr="#{day > 3 ? '老闆審批' : '結束'}" g="200,308,48,48" name="exclusive1">

<transition g="-39,-10" name="結束" to="end1"/>

<transition g="339,342:-71,-17" name="老闆審批" to="老闆審批"/>

</decision>

<task assignee="boss" form="ReportServer?reportlet=boss.cpt" g="294,375,92,52" name="老闆審批">

<transition g="339,457:" to="end1"/>

</task>

<end g="199,445,48,48" name="end1"/>

</process>

修改調用任務中模板的超級連結

原來的調用任務中Form的超級連結如下:

<a href="<%=task.getFormResourceName() %>?id=<%=task.getId() %>">view</a>

由於申請任務的模板時需要填報方式進行訪問的,因此我們要在對應的超級連結中加&op=write,另外由於任務執行到每個步驟的id都是不同,因此若傳遞任務ID是無法獲取數據並且由於任務的執行ID即ExecutionID是相同的,因此我們傳參的值修改為執行ID,修改後的連結如下:

<a href="<%=task.getFormResourceName() %>&op=write&id=<%=task.getExecutionId() %>">view</a>

原作者:FineReport

相關文章

  1. 自動生成報表工具中模板名有中文找不到模板問題

    當預覽某張報表(報表模板名稱命名為中文)時,在瀏覽器中直接輸入url訪問該報表時可能會出現報錯,但是從設計器中直接點擊分頁預覽等,卻不會出現問題,下面就通過自動生成報表工具FineReport來簡單介 ...
  2. 自動生成報表工具FineReport中偏移列印步驟

    所針對的情景:如,某伺服器(在山東)有報表的項目,PC1機(在江蘇)連接著它所在區域的某印表機1和PC2(在浙江)也連接著它所在區域的某個印表機2,當他們訪問伺服器上的同一張報表進行列印時,可能由於打 ...
  3. 自動生成報表工具FineReport中如何進行多級上報

    下面我們通過自動生成報表工具FineReport來展示並講解多級上報的使用過程. 工具/原料 自動生成報表工具FineReport7.1.1 大小:148.2M 適用平台:windows/linux ...
  4. 自動生成報表工具FineReport中控制項事件的分類

    根據控制項響應時間的不同,我們把控制項的事件分為八種:初始化後.編輯前.編輯後.編輯結束.點擊.狀態改變.值改變及上傳後,下面就通過自動生成報表工具FineReport來介紹一下. 工具/原料 自動生成報 ...
  5. 自動生成報表工具FineReport設置多次導入Excel

    如果有多張表樣相同的excel需要在線導入到模板,並提交至資料庫中,那麼該如何實現先將所有excel導入進來,然後再一次性提交呢?下面就通過自動生成報表工具FineReport來簡單介紹一下. 工具/ ...
  6. 自動生成報表軟體中如何在工作流中調用相應模板

    下面我們通過自動生成報表軟體FineReport介紹如何將製作好的模板替代原來的jsp頁面. 工具/原料 自動生成報表軟體7.1.1 大小:148.2M 適用平台:windows/linux 方法/步 ...
  7. excel自動生成報表軟體FineReport中Msg的介紹

    下面就通過excel自動生成報表軟體FineReport來簡單介紹一下Msg. 工具/原料 excel自動生成報表軟體FineReport7.1.1 大小:148.2M 適用平台:windows/li ...
  8. 自動生成報表軟體FineReport中Msg的介紹

    下面就通過自動生成報表軟體FineReport來簡單介紹一下Msg. 工具/原料 自動生成報表軟體FineReport7.1.1 大小:148.2M 適用平台:windows/linux 方法/步驟 ...
  9. 自動生成報表軟體FineReport中JS的使用說明

    FineReport報表採用jquery v1.9.2框架,jQuery是一個快速的,簡潔的javaScript庫,使用戶能更方便地處理HTML documents.events.實現動畫效果,方便地 ...
  10. excel自動生成報表系統FineReport中Msg的介紹

    下面就通過excel自動生成報表系統FineReport來簡單介紹一下Msg. 工具/原料 excel自動生成報表系統FineReport7.1.1 大小:148.2M 適用平台:windows/li ...
  11. 自動生成報表系統FineReport中偏移列印步驟

    所針對的情景:如,某伺服器(在山東)有報表的項目,PC1機(在江蘇)連接著它所在區域的某印表機1和PC2(在浙江)也連接著它所在區域的某個印表機2,當他們訪問伺服器上的同一張報表進行列印時,可能由於打 ...
  12. 自動生成報表軟體FineReport中編碼的介紹

    編碼就是將源對象的信息內容按照一種標準格式或形式轉換為另一種標準格式.n位二進位數可以組合成2的n次方個不同的信息,給每個信息規定一個具體碼組,此過程也叫編碼.下面就通過自動生成報表軟體FineRep ...
  13. 在Excl報表中,如何設置公式自動生成報表?

    在做計劃統計過程中,單單面對大量的數據,就能夠讓你眼花繚亂,何況還要速度且不能出錯.正確使用公式,能夠讓你事半功倍.下面,我們一起來演示一下表格與表格之間,如何通過設置公式,生成報表. 工具/原料 e ...
  14. excel自動生成報表系統FineReport中編碼的介紹

    編碼就是將源對象的信息內容按照一種標準格式或形式轉換為另一種標準格式.n位二進位數可以組合成2的n次方個不同的信息,給每個信息規定一個具體碼組,此過程也叫編碼.下面就通過excel自動生成報表系統Fi ...
  15. 自動生成報表軟體中如何設置填報成功/失敗轉向

    在填報時,會出現兩種結果:成功或失敗,如您是對一組報表進行填報,希望一個報表填報成功後自動跳轉下一個報表進行填報:您所有的失敗頁面都是同一個,希望填報失敗後也跳轉到指定的失敗頁面,這個問題該如何解決呢 ...
  16. 自動生成報表軟體FineReport中如何使用Http認證

    對於ERP.OA.CRM..NET等軟體或項目中,其本身是有一個統一的認證體系,報表只作為一個模塊集成到這些系統中.用戶的權限信息是保存在自己的伺服器上,且不適合直接開放給finereport伺服器, ...
  17. 自動生成報表軟體FineReport中Flash列印步驟

    Flash列印是FineReport報表特有的列印方式.下面就通過自動生成報表軟體FineReport來簡單介紹一下. 工具/原料 自動生成報表軟體FineReport7.1.1 大小:148.2M ...
  18. 自動生成報表軟體FineReport中多sheet的應用

    多sheet報表在實際項目中應用是比較廣泛的,相比較於單sheet報表,多sheet報表一般性功能不會特別的複雜,下面通過自動生成報表軟體FineReport介紹幾個多sheet裡面的典型應用. 工具 ...
  19. 自動生成報表軟體FineReport中如何添加上報流程

    上報流程管理就是指對上報流程進行增刪改以及查看,那麼什麼是上報流程呢,上報流程就是指在企業內部某一項工作流程的操作過程.一般來說,一個上報流程會涉及到多人操作,我們把每個人的操作稱之為節點,那麼一個上 ...
  20. 自動生成報表軟體中如何去除填報成功後的提示框

    填報報表填報成功或失敗後,會有如下圖提示框,如何去除不顯示呢?下面就通過自動生成報表軟體FineReport來解決這一問題. 工具/原料 自動生成報表軟體FineReport7.1.1 大小:148. ...