1.動態調整統計圖大小
在潤幹報表中,統計圖的大小一般是根據資料的多少動態顯示的,但是有時資料少時統計圖的區域會很小,但是大的時候又很大,這樣看來不太好。那還能怎麼辦呢
可以在設定寬的表示式中寫=count(單元格{})*n,其中係數n可以根據實際需要進行調整,注意這個情況適合資料量不是很大的情況,否則會報「**大紙張寬度,以使報表能顯示在一頁中」
2.圖例超連結
@legend:指代當前圖例的顯示值。在超連結中引用@legend,報表引擎運算時會將其替換成當前圖例的顯示值。
@category:指代當前圖例的分類值。在超連結中引用@category,報表引擎運算時會將其替換成當前圖例的分類值。
在圖形超連結中若超連結為不以=開始的字串時,報表引擎運算時會把@category、@legend等當成巨集,進行巨集替換;
若超連結為以=開始的字串時,報表引擎運算時會把@category、@legend等當成引數,進行表示式運算。
舉例一:圖形超連結為不以=開始的字串。
&arg1=@category
如果web應用的相對路徑為
reportjsp/showreport.jsp?raq=/訂單.raq&arg1=華北
在圖例超連結中進行表示式運算有兩個用途:
(1)@legend指代當前圖例的顯示值,如果我們想在超連結中使用當前圖例的真實值,那麼就要把@legend放到表示式中進行運算,由顯示值得出真實值。
(2)有時位址列中不支援中文,有中文就會產生亂碼,而@legend或@category代表的值是中文時,我們就要對@legend或@category進行編碼。
舉例二:圖形超連結為以=開始的表示式。
@category代表**商名稱,我們在超連結中需要使用**商id,所以圖例上的超連結中把@category作為query函式的引數來獲得**商id。
舉例三:圖形超連結傳遞多個引數}
如果超級鏈結中要傳遞多個引數時,
各個引數中間用&符號分隔。
舉例四:圖形超連結傳遞中文引數
如果統計圖所在的web頁面與所鏈結的web頁面的編碼方式不同,那麼超連結所傳遞的中文引數就不能在鏈結的頁面上正常顯示,所以一般要對超連結傳遞的中文引數進行轉碼運算。
&le=@legend
"統計圖所在的頁面的編碼格式為gbk,而鏈結的test.jsp的編碼方式為utf-8,這時我們就要對所傳遞的引數使用urlencode函式進行轉碼運算,這樣才能保證傳遞的引數在test.jsp頁面上的正常顯示。
3.資料集ds1中未設定資料來源名稱
現象:產生資料工廠:com.runqianreport4.dataset.sqldatasetfactory失敗:資料集中,資料集ds1中未設定資料來源名稱,且無缺省資料來源,請檢查資料來源設定。
原因:1.沒有在reportconfig.xml中設定資料來源。
2.配置檔案之間的資料來源不是同乙個
方法:1.檢查reportconfig.xml檔案中資料來源的配置。
4.cannot load jdbc driver class
現象:產生資料工廠:com.runqian.report4.dataset.sqldatasetfactory失敗:cannot load jdbc driver class "com.newatlanta.jturbo.driver.driver"
原因:找不到正確的資料庫驅動。
方法:將匹配的資料庫驅動放在應用伺服器的相應路徑下。
5.cannotcreate jdbc driver of class for connecturl "null"
現象:產生資料工廠:com.runqian.report4.dataset.sqldatasetfactory 失敗: cannot create jdbc driverof class for connect url "null"
原因:不同版本的應用伺服器,連線池的配置格式不一致(比如tomcat4.0,tomcat5.0,tomcat6.0配置連線池的格式都是不一樣的)。
方法:按應用伺服器相應版本的連線池配置格式配置連線池。
潤幹報表 細節問題
填報表是無法分頁的 若是瀏覽表中無資料,則不用顯示刪除,修改,增加問題,檢視問題等按鈕的。這時,可以通過表示式來控制。例如 單元格 值表示式 if b3 null,修改 if b3 null,刪除 if b3 null,增加問題 if b3 null,檢視問題 合法性校驗 對落實情況 問題摘要 的字...
潤幹報表做排名
潤幹報表能夠通過count sum 等函式實現對報表整合排序 下面介紹一下對報表重複排序以及不重複排序的方法 重複排序 如下圖設定,其中e2單元格內表示式為 count d2 0 1,表示統計所有比本格資料大的單元格的數目,然後加1校正即是排名 不重複排序,可以借助輔助列,對重複的資料進行處理。由於...
潤幹填報亂碼解決
最近專案部署過程中遇到潤幹亂碼問題,具體分三種亂碼情形 填報亂碼 匯入excel亂碼 帶引數查詢亂碼。具體解決方法 1 修改伺服器編碼 我們的專案部署到linux伺服器上,原有編碼格式為 en us.utf 8,現在修改 zh cn.utf 8 注意 root使用者和tomcat使用者下編碼是否一致...