FacebookTwitterLineHatena

文 | 帆軟粉絲wzh5788在帆軟論壇的分享

使用帆軟FineReport報表製作BI系統已兩月有餘,製作關注於數據的報表也過百了,特將學習使用過程中的一些小技巧和注意事項分享出來。如有遺漏和不妥貼的地方,請在帆軟論壇回帖或私信我,我會及時修改。謝謝
–學習一技之長,讓生活更充實

一、數據集方面

報表的核心是數據,數據集是否合理決定報表的質量。

1.每張報表都應該有一個主數據集,為了降低維護時的工作量,盡量將所有欄位置於主數據集,除非在某些情況下,不使用多源數據集會導致主數據集異常複雜。

2.在報表製作之前,盡量考慮到所有需要展示的數據欄位,在資料庫軟體中,合理編寫sql語句,大數據情況盡量做優化。

3.關於資料庫的連接,有專門的教程,不做贅述,數據連接:http://www.finereporthelp.com/help/31/folder.html
但是在連接失敗時,是否沒有任何提示,這時候我們可以在文件→選項→高級

FineReport報表與BI商業智慧軟體-帆軟報表製作過程的小知識

選擇debug日誌級別,當連接失敗時,可以在此處打開日誌,查看原因

FineReport報表與BI商業智慧軟體-帆軟報表製作過程的小知識

4.多源數據集需要做過濾。簡單多源報表:http://www.finereporthelp.com/help/9/0/0.html
5.數據集參數需要做空值判斷,否則在參數未賦值時,sql語句會報錯。

${if(len(area) == 0,"如果需要在參數為空的時候,查不到數據,則此處可以寫成一個永遠不成立的 1=2之類的","and 貨主地區 = '" + area + "'")}

6.簡單粗暴快速

二、設計器技巧

1. 行號
a.普通行號: =&B2 以B2格子為左父格,取出當前行數
b.分組後的行序號=seq()

FineReport報表與BI商業智慧軟體-帆軟報表製作過程的小知識

效果

FineReport報表與BI商業智慧軟體-帆軟報表製作過程的小知識

2.行間隔色
a.普通的行間隔色通過條件屬性可以直接實現
FineReport報表與BI商業智慧軟體-帆軟報表製作過程的小知識
b.分組後同樣需要間隔色的處理
在設計時,需要在明細欄位單元格添加條件屬性(此處 碼頭 為明細欄位),A3為首列(已添加行號)
FineReport報表與BI商業智慧軟體-帆軟報表製作過程的小知識
效果
FineReport報表與BI商業智慧軟體-帆軟報表製作過程的小知識
c.報表添加頁碼
模板—報表頁腳
FineReport報表與BI商業智慧軟體-帆軟報表製作過程的小知識
即可增加每頁顯示「第幾頁 共幾頁」

三、參數設計界面

1.下拉複選框
FineReport報表與BI商業智慧軟體-帆軟報表製作過程的小知識
對應的數據集引用
${if(len(state) == 0, "", " and t.state in ('" + state+ "')")} 包含
2.對比一中關於參數為空時不查詢數據的處理,可採用更為友好的方式
在點擊查詢的時候,判斷參數為空時,最彈窗提醒,並停止查詢,可防止大數據量造成的資源消耗
FineReport報表與BI商業智慧軟體-帆軟報表製作過程的小知識

FineReport報表與BI商業智慧軟體-帆軟報表製作過程的小知識
3.參數聯動,請參考
下拉複選框參數聯動
http://www.finereporthelp.com/help/10/0/3/1.html
下拉框參數聯動
http://www.finereporthelp.com/help/10/0/3/0.html

4.下拉顯示多列
下拉框顯示多列
http://www.finereporthelp.com/help/13/30/1/3.html

喜歡這篇文章嗎?歡迎分享按讚,給予我們支持和鼓勵!

熱門文章推薦

立即試用,可獲取更多 報表範本和案例

免費試用