FineReport

最強大的動態報表與BI商業智慧工具!

FineReport報表通過許可權控制數據訪問方案

自由格式報表

在我們的應用中,有時會遇到一條記錄包含許多的欄位,這些欄位都要顯示在報表中,比如員工履歷表。如果把它顯示在報表的一行上,報表看起來會很擁擠,如果像上圖一樣設計報表,增強了可讀性和美觀性。自由報表中每一條記錄不是分布在一行上,而是按照一定的規則散放在多行上,如果報表中要顯示記錄的圖片欄位,那麼圖片欄位可以合并多行來顯示,列印的時候可以多頁同時列印出來,每一頁都有報表標題。

自由報表的設計是通過父格的設置來實現的。

下面我們來看一下上述報表的製作過程,依舊以FineReport報表工具為例

1.連接資料庫frDemo

2.設計報表

2.1新建報表

2.2表樣設計
按照下圖設計好報表的基本框架,並將所有單元格父格設為B2。

表樣設計

2.3新建一數據集名為emp_sql
SQL語句:select 姓氏+名字 as 姓名,出生日期,僱員ID,僱用日期,職務,郵政編碼,地址 from 僱員

2.4綁定數據列

綁定數據列

按照下列表格將數據集的欄位拖入對應單元格內,並作相應的設置。

單元格 內容 基本屬性設置
B2 emp_sql.姓名 從上到下擴展,居中,其餘默認
D2 emp_sql.出生日期 從上到下擴展,居中,左父格設為B2,其餘默認
B3 emp_sql.僱員ID 從上到下擴展,居中,左父格設為B2,其餘默認
D3 emp_sql.僱用日期 從上到下擴展,居中,左父格設為B2,其餘默認
B4 emp_sql.職務 從上到下擴展,居中,左父格設為B2,其餘默認
D4 emp_sql.郵政編碼 從上到下擴展,居中,左父格設為B2,其餘默認
B5 emp_sql.地址 從上到下擴展,居中,左父格設為B2,其餘默認

3.保存預覽

保存為:
%FineReport_HOME%/WebReport/WEB-INF/reportlets/com/doc/8.1.cpt

啟動報表伺服器,在瀏覽器中輸入以下地址進行瀏覽:
http://localhost:8079/WebReport/ReportServer?reportlet=/com/doc/8.1.cpt

  • 聯繫我們

  • 電話:0933-790886
  • 邮箱:brian.wang@fanruan.com
  • 地址:300 新竹市學府路40號 (交大育成中心 R302)
  • 臉書粉絲團
Copyright©2017 Fanruan Software Co.,Ltd. All Rights Reserved. 帆軟軟體有限公司 | 蘇ICP備14031611號-8

返回頂部