1. 程式人生 > >潤乾報表主子報表通過引數控制子報表顯示

潤乾報表主子報表通過引數控制子報表顯示

客戶需求:       通過引數控制1張彙總表中展現哪個或者哪幾個子報表 製作報表樣式如下圖: 其中第2行  隱藏行表示式為if(@arg1==1,true,false)  插入的子報表是aa00.raq        第4行  隱藏行表示式為if(@arg1!=1,true,false)   插入的子報表是2.raq        子報表引用方式為:嵌入式     初始表樣:    

這樣預覽檢視效果時 我們會發現無論引數arg1的值是什麼,兩個子報表都會展現出來,沒有隱藏,沒能達到我們想要的效果。 下面針對子報表的引用方式(嵌入式/引入式)分別介紹說明在初始表樣的基礎上怎樣實現動態隱藏子報表的效果。 1.嵌入式
  第一步:增加空白列;   第二步:分別選中第2行和第4行重寫隱藏行表示式 儲存。如下圖


第三步:分別給引數arg1賦值為等於1 或者不等於1 預覽效果如下圖: arg1為1,第2行隱藏行表示式成立 隱藏

arg1為4,第4行隱藏行表示式成立 隱藏 2.引入式 實現方法是在子報表裡設定隱藏,主報表傳引數過去進行控制。 具體步驟:
第一步:將子報表的引用方式修改為“引入式”; 第二步:分別開啟兩個子報表aa00.raq  ,2.raq ,為其報表增加引數arg1並將所有的未隱藏的行設定隱藏行表示式,儲存; 比如以子表aa00.raq為例,其對應的是主表第2行,那麼就把第二行設定的隱藏行表示式對aa00.raq中所展現的行都設定一下隱藏行表示式if(@arg1==1,true,false)
第三步:在主表中對應子表開啟“子報表單元格屬性定義”增加引數 arg1 如下圖:

第四步:儲存預覽。 ps:對引入式子報表,計算後,那就沒有原來的格子了 故需要在子報表中控制。

相關推薦

報表主子報表通過引數控制報表顯示

客戶需求:       通過引數控制1張彙總表中展現哪個或者哪幾個子報表 製作報表樣式如下圖: 其中第2行  隱藏行表示式為if(@arg1==1,true,false)  插入的子報表是aa00.raq        第4行  隱藏行表示式為if(@arg1!=1,true,false)   插入的子報

ireport5.0.4報表引數以及報表路徑問題

1、在往主表中加入子報表之後,會在parameters中建立一個引數變數為SUBREPORT_DIR,需要做的是修改這個引數的屬性,修改default Value Expression的值,      如下圖所示:    

JAVA-氣泡排序-程式碼不重複的情況下通過引數控制正序倒序

剛剛入職!!!閒著寫了一下自己想出來的需求   氣泡排序方法可以通過一個引數控制冒泡的排序方式(在程式碼不重複的情況下) 實現有問題的或需要改進↓↓↓↓↓↓↓↓↓↓↓↓ 歡迎大佬們指點 /** * 氣泡排序 * type控制排序方式 1 正

報表 V2018 手機端展現引數模板下拉資料集樣式問題

電腦訪問帶有引數模板的報表,下拉資料集的樣式為 但是通過  showReport.jsp  或者是通過    matchReport.jsp    在手機端訪問報表的話,展現報表的引數模板的樣式丟失。

報表如何實現資料許可權控制

售前現場交流或售後技術支援階段,經常被客戶問到:“你們報表系統是怎麼搞許可權控制的?” 既然經常被問,那麼今天就討論一下這個問題。 首先呢,看看許可權管理長啥樣! 許可權管理:(來自百度百科),一般指根據系統設定的安全規則或者安全策略,使用者可以訪問而且只能訪問自己被授權的資源,不多不少

報表 ${引數名} 的引用方式

利用 ${引數名}引用方式可以在報表中動態的進行表示式的替換 (類似於潤乾報表 4 中巨集的用法),在報表運算之前,系統會全面搜尋整張報表定義,將所有 ${引數名} 中的引數名替換成引數值。     下面的應用例項中則介紹了通過使用 ${引數名} 的引用方式,隨意修改引數值變

報表引數傳遞那些事

在報表設計好後,往往需要向報表中傳遞引數,引數是如何傳遞給報表的呢?標籤釋出的報表引數傳遞可以分為下面三種情況 預設引數輸入頁面式 為了方便使用者快速體驗報表的功能,當用戶的關注點不在於引數錄入頁面而在於報表時,潤乾的tag標籤提供了generateParamForm屬性

報表V4超連結中對引數進行加密解密

眾所周知,潤乾本身自帶的引數模板會將引數統一放到引數池中,通過url傳遞引數池ID來進行引數傳遞,而不是直接將引數直接暴露在位址列中。可是在報表中的超連結功能,我們通常是將拼好的url寫上進行報表的鑽取,這時會發現鑽取中的url是全部展現在外面的,如何對這個url進行安全處

報表實現模糊查詢

技術 潤乾 com 潤乾報表 png 技術分享 alt log .cn 潤乾報表實現模糊查詢

報表如何實現動態隱藏行效果

在業務系統中,我們經常會遇到這樣的需求: 有的資料在符合一定條件的情況下才能夠顯示出來,不符合條件的行並不需要。這個時候就可以利用隱藏行這個屬性來實現這個需求。如下圖所示:  在 E6 單元格我們做的是每個訂單 ID 下面不同的產品名稱的訂單總金額的統計,但是我只想顯示訂單總金額

報表如何固定表頭

對於一個網站來說,使用者體驗會涉及到很多方面,包括頁面佈局是否合理、導航檢視是否清晰、載入速度是否夠快、乃至按鈕或字型的大小,等等諸多方面。 使用者體驗是使用者的主觀感受,通俗來說就是“你這玩意兒用起來方不方便”。 除了網站設計,好的使用者體驗同樣適用於用報表工具製作出的報表。比如資料監控,

報表報表組的展現--tab頁形式展現多張報表

業務系統中,很多報表都是沿用之前 EXCEL 的報表樣式,原來以 sheet 格式顯示的表,客戶在 web 端展現的時候也希望也有同樣的格式,潤乾在實現這種效果和 EXCEL 一樣簡單靈活,輕鬆將資料報表以多個 TAB 頁的形式展現在頁面中,達到了一同展現,同時進行查詢、列印、匯出 EXCEL 結果

報表 5 報表組跨表取數

需求場景: A 報項中 2 個單元格 A1 和 B1,客戶想在輸入這兩個值以後,報表組的 B 報表項能夠直接得到這個 A1+B1 值。 也可能在 A 報表項輸入一個值以後,B 報表項某一個單元格自動應用 A 中的某個單元格值。 ps: 例項中 Sheet1 代表 A,   Sh

報表怎麼通過許可權控制是否可寫

如題,潤乾 v5 的填報表中怎麼通過登陸的使用者名稱或者角色控制其對錶中某些單元格的可寫屬性。 如下圖: 如果使用者名稱是 lis 則可以修改部門列的資料  否則不可以編輯 此處用引數模板控制使用者名稱的傳入(正式專案中可以通過報表的展現介面將外部引數傳給報表) 實現上述效果

報表在 linux 上中文字型問題

潤乾報表部署在 linux 上時,報表展現正常,但當報表匯出 pdf,pdf 列印或者 flash 列印時,有可能會出現單元格內字型樣式問題,比如壓縮在一起,失真等,此種問題多半是字型原因,有可能 linux 上安裝有相應字型,但是報表運算時是通過 jdk 運算,所以要找 jdk 下字型,按照如下方

報表叢集快取共享報錯

現象: 快取共享報錯,找不到快取。 看日誌發現,報表系統找的快取路徑,和raqsoftConfig.xml中的不一致,一般是JVM預設的快取路徑, 比如:/tomcat/temp之類的。 解決: 檢查raqsoftConfig.xml中的快取路徑是不是隻讀的。在linux中可以m

Word文件中如何插入報表

潤乾報表製作完成後,不僅能實現展現及匯出等功能,還能夠根據使用者需求, 通過指定模版檔案中的書籤名稱確定插入位置,然後將報表、 圖片、 文字內容插入到新的 Word 檔案中。 本文主要介紹潤乾報表插入 word 文件的具體步驟。 首先介紹下功能原理: 1、 建立 word 模版,在需要插

報表如何呼叫spring資料

spring是一個開源框架,是為了解決企業應用程式開發複雜性而建立的。在 web 開發環境中經常會與 struts、hibernate聯合起來使用,進行規範的框架結構開發。潤乾中的二次開發也可以與 SSH 框架相結合部署到 web 專案中。本文介紹在設計時沒有啟動 web 服務,在設計器中使用 sp

如何整合報表到spring boot專案

Spring Boot 是由 Pivotal 團隊提供的全新框架,其設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。下面介紹下一個簡單的 springBoot 專案的搭建以及與潤乾 V2018 整合的過程。

報表如何解決F5負載均衡裝置下URL限制問題

基於龐大的網路結構,叢集伺服器的使用帶來了不少流量等負載問題,負載均衡技術應運而生。本文首先以F5 BIG-IP LTM(本地流量管理器)為例簡單介紹一下F5附在均衡裝置,然後再著重介紹潤乾報表在該裝置下出現的URL限制問題如何解決。 F5負載均衡裝置介紹(F5 BIG-IP