最近同事遇到乙個問題,每當呼叫水晶報表後,tomcat後台的日誌級別就自動變成了error。
幫著他找了一些方法,都不行。
後來搜到一篇英文文件,是水晶報表的乙個bug,每次呼叫open方法後,水晶報表都會把log4j的預設輸出級別變成error。
解決辦法:
在呼叫open之前,記錄預設輸出級別,在呼叫open之後,把預設輸出級別改回去。
參考**:
rootlogger=logmanager.getrootlogger();
level originallevel = rootlogger.getlevel();
clientdoc.open(file, 0);
level modifiedlevel = rootlogger.getlevel();
system.out.println("original level: "+originallevel);
system.out.println("modified level: "+modifiedlevel);
rootlogger.setlevel(originallevel);
水晶報表的一些操作
兩個重要的名字空間 using crystaldecisions.shared 負責解釋tablelogoninfo類等 using crystaldecisions.crystalreports.engine 負責解釋reportdocument類等 水晶報表修改text物件值 crystalre...
水晶報表中實現乙個欄位的數值彙總
使用公式建立執行總計 2.在 檢視 選單上單擊 字段資源管理器 3.在 字段資源管理器 對話方塊中選擇 公式字段 然後單擊 新建 4.將公式命名為 runningtotal 然後單擊 使用編輯器 出現公式工作室,公式編輯器處於活動狀態。5.將以下內容輸入 公式 框 whileprintingreco...
水晶報表的一些解決方法
客戶要求 1,紙張用高1400mm,寬2400mm的壓感紙 2,每行列印10條記錄 3,每頁進行金額統計 4,按照商品類別分類列印 換類換紙 5,表頭可以輸入 超過216,於是設定高2400,寬1400的紙張,改變一下列印方式就可以了。之所以要這樣,是因為在水晶報表裡面,紙張是報表的載體 如果隨便用...