• / 5
  • 下載費用:30 金幣  

可動態改變模板大小的IREPORT報表生產方法.pdf

摘要
申請專利號:

CN201510674207.1

申請日:

2015.10.16

公開號:

CN105260349A

公開日:

2016.01.20

當前法律狀態:

撤回

有效性:

無權

法律詳情: 發明專利申請公布后的視為撤回IPC(主分類):G06F 17/24申請公布日:20160120|||實質審查的生效IPC(主分類):G06F 17/24申請日:20151016|||公開
IPC分類號: G06F17/24 主分類號: G06F17/24
申請人: 江蘇騰云創智信息技術有限公司
發明人: 孟祥豐
地址: 214000江蘇省無錫市錫山經濟開發區新竹路2號搜客天地1樓
優先權:
專利代理機構: 深圳市科吉華烽知識產權事務所(普通合伙)44248 代理人: 胡吉科
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510674207.1

授權公告號:

||||||

法律狀態公告日:

2018.06.05|||2016.02.17|||2016.01.20

法律狀態類型:

發明專利申請公布后的視為撤回|||實質審查的生效|||公開

摘要

本發明涉及報表開發技術領域,具體涉及一種可動態改變模板大小的Ireport報表生產方法,包括以下步驟:根據報表需求定義模板;加載模板;根據要顯示的字段及其長度,動態調整模板長度和寬度;根據傳入的字段,在表頭區和數據區生成相應的變量和字段;生成新的模板文件;編譯模板文件;將編譯后的文件導入Ireport,通過填充數據生成報表。本發明相對于現有技術具有如下優點:采用簡單的算法,可以動態改變模板大小,在不同分辨率下可以表現出不同的大小,很好的與分辨率進行了適應,大大提高了用戶體驗。

權利要求書

1.可動態改變模板大小的Ireport報表生產方法,其特征在于:
包括以下步驟:
1)根據報表需求定義模板;
2)加載步驟1)定義的模板;
3)根據要顯示的字段及其長度,動態調整模板長度和寬度;
4)根據傳入的字段,在表頭區和數據區生成相應的變量和字段;
5)生成新的模板文件;
6)編譯模板文件;
7)將編譯后的文件導入Ireport,通過填充數據生成報表。
2.可動態改變模板大小的Ireport報表生產方法,其特征在于:所述
步驟3)中,先取得步驟2)所加載模板的jasperDesign對象;通過
jasperDesign對象中的setColumnWidth方法調整模板長度和寬度。

說明書

可動態改變模板大小的Ireport報表生產方法

技術領域

本發明涉及報表開發技術領域,具體涉及一種Ireport報表生產
方法。

背景技術

iReport是開源組織sf.net中的一款免費軟件,其主要作用是以
可視化的方式設計生成JasperReport所使用的報表格式文件。

傳統的Ireport生成報表方法包括如下步驟:

1:先根據需求定義模板;

2:編譯模板;

3:填充數據,生成報表。

在iReport中,本身并沒有提供動態列的功能,現有技術中都是
事先定義好模板大小,這樣的缺點是在不同分辨率下,生成的報表要
么很小,看起來不方便;要么很大,出現滾動條。

發明內容

有鑒于此,本發明提供一種可動態改變模板大小的Ireport報表
生產方法。

本發明通過以下技術手段解決上述技術問題:

可動態改變模板大小的Ireport報表生產方法,包括以下步驟:

1)根據報表需求定義模板;

2)加載步驟1)定義的模板;

3)根據要顯示的字段及其長度,動態調整模板長度和寬度;

4)根據傳入的字段,在表頭區和數據區生成相應的變量和字段;

5)生成新的模板文件;

6)編譯模板文件;

7)將編譯后的文件導入Ireport,通過填充數據生成報表。

進一步,所述步驟3)中,先取得步驟2)所加載模板的
jasperDesign對象;通過jasperDesign對象中的setColumnWidth
方法調整模板長度和寬度。

本發明相對于現有技術具有如下優點:采用簡單的算法,可以動
態改變模板大小,在不同分辨率下可以表現出不同的大小,很好的與
分辨率進行了適應,大大提高了用戶體驗。

附圖說明

圖1示出了可動態改變模板大小的Ireport報表生產方法的流程
示意圖。

具體實施方式

為了使本發明的目的、技術方案和優點更加清楚,下面將對本發
明的具體實施方式作進一步的詳細描述。

參見圖1,可動態改變模板大小的Ireport報表生產方法,包括
以下步驟:

1)根據報表需求定義模板,生成jrxml模板文件;

2)加載步驟1)定義的jrxml模板文件;

3)取得步驟2)所加載模板的jasperDesign對象;通過
jasperDesign對象中的setColumnWidth方法,根據要顯示的字段及
其長度,動態調整模板長度和寬度;

4)根據傳入的字段,在表頭區和數據區生成相應的變量和字段;

5)生成新的jrxml模板文件;

6)編譯jrxml模板文件,生成.jasper文件;

7)將編譯后的.jasper文件導入Ireport,通過填充數據生成報
表。

最后說明的是,以上實施例僅用以說明本發明的技術方案而非限
制,盡管參照較佳實施例對本發明進行了詳細說明,本領域的普通技
術人員應當理解,可以對本發明的技術方案進行修改或者等同替換,
而不脫離本發明技術方案的宗旨和范圍,其均應涵蓋在本發明的權利
要求范圍當中。

關 鍵 詞:
動態 改變 模板 大小 IREPORT 報表 生產 方法
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:可動態改變模板大小的IREPORT報表生產方法.pdf
鏈接地址:http://www.rgyfuv.icu/p-6345678.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图