1. 程式人生 > >jasperreports jrxml文件格式分析(轉)

jasperreports jrxml文件格式分析(轉)

<?xml version="1.0" encoding="UTF-8"?>

<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="report name" pageWidth="" pageHeight="" columnWidth="" leftMargin="" rightMargin="" topMargin="20" bottomMargin="" scriptletClass="">

<queryString />

<field name="" class=""><fieldDescription><![CDATA[]]></fieldDescription></field>

<variable name="" class="" resetType="Group" resetGroup="" calculation="Sum"></variable>

<group name="">

<groupExpression><![CDATA[$F{}]]></groupExpression>

<groupHeader></groupHeader>

<groupFooter></groupFooter>

</group>

<background><band/></background>

<title/>

<pageHeader/>

<columnHeader/>

<detail/>

<columnFooter/>

<pageFooter/>

<lastPageFooter/>

<summary/>

</jasperReport>

下面分別介紹每一個節點的作用:

1. jasperReport:報表根節點,定義了xmlns名稱空間、xmlns:xsi名稱空間XML架構例項、xsi:schemaLocation架構例項地址、name報表名稱、pageWidth、pageHeight、columnWidth、leftMargin、rightMargin、topMargin、bottomMargin等,還有一些可選項如:scriptletClass將定義外部資料來源類名。

2. queryString:定義sql查詢語句,資料直接從資料庫取時採用這種方式。

3. field:如果是查詢語句,這邊就是相關的查詢列,還可以自己定義列,在填充資料時進行填充。

4. variable:定義變數,需要定義變數的name名稱、class java資料型別、resetType(None 、Report 、Page、Column 、Group)重置型別、resetGroup重置組名、calculation(Nothing 、Count、Sum、 Average、Lowest、Highest、StandardDeviation、Variance、System)計算等。當然還需要定義變量表達式,表示式格式為<variableExpression><![CDATA[$F{var}]]></variableExpression>

5. group:分組定義,分組需要定義groupExpression組表示式、groupHeader分組頭、groupFooter分組尾

6. background:報表背景

7. title:報表的標題,可以是靜態文字,也可以定義成變數

8. pageHeader:頁頭,每頁頁首位置顯示資訊

9. columnHeader:列頭,可以設成每頁都顯示一次,也可以設成整個報表顯示一次

10. detail:詳細資訊

11. columnFooter:列尾,同列頭

12. pageFooter:頁尾,一般顯示頁碼

13. lastPageFooter:報表最後一頁的頁尾

14. summary:總計,一般用於總個報表求和,顯示在報表最後。

相關推薦

jasperreports jrxml格式分析()

<?xml version="1.0" encoding="UTF-8"?> <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001

FLV格式分析(附源碼)

src 16bit 腳本 ted end 介紹 ada string類型 orm FLV文件主要由兩部分組成:Header和Body。 1. Header header部分記錄了flv的類型、版本等信息,是flv的開頭,一般都差不多,占9bytes。具體格式如下: 文

wav格式分析與詳解

操作 量化 可用 存在 進制 不同 都是 單純 _for WAV文件是在PC機平臺上很常見的、最經典的多媒體音頻文件,最早於1991年8月出現在Windows 3.1操作系統上,文件擴展名為WAV,是WaveFom的簡寫,也稱為波形文件,可直接存儲聲音波形,還原的波形曲線十

Linux 設備樹的解釋 - DTB格式

mpat tails map 64位 res int 技術分享 定義 gpo https://blog.csdn.net/cc289123557/article/details/51782449 1、dtb文件格式 dtb文件的格式如下圖 : NOTE:不同部分

Office Open XML 格式

Office Open XML文件格式的詳細說明以及規格是在2006年歐洲計算機制造商協會批准的一項標準, 編號是Ecma376, 到發稿時為止已經通過了ISO國際標準化組織的評審成為了一項國際標準ISO/IEC 29500:2008. 你可以下載Office Open XML的詳細說明文件, 地址在htt

PDFCAD格式過程

PDF作為不可二次編輯的文件,若是想將文件修改,我們需要將PDF文件轉換為CAD文件,PDF文件轉換CAD文件有很多的方式,我們怎麽操作最簡單的方法呢,很多時候事情復雜了很容易出錯,簡單快捷的方式會讓人一目了然,下面就為大家介紹怎麽簡單將PDF文件轉換為CAD文件。 小編為大家推薦的是迅捷PDF轉CAD

C# Word轉為多種格式(WordXPS/SVG/EMF/EPUB/TIFF)

C# Word轉XPS/SVG/EMF/EP .NET Word API 免費類庫 控件 一款有著強大的文檔轉換功能的工具,無論何時何地都會是現代辦公環境極為需要的。在本篇文章中,將介紹關於Word文檔的轉換功能(Word轉XPS/SVG/EMF/EPUB/TIFF)。希望方法中的代碼能為

用vba把excel發布化為pdf格式

asf style orm microsoft end ksh ext his 文件 將工作薄每一個工作表導出為PDF文件。   Sub aliensky() Dim asy As Worksheet Dim spath As String spath = Ex

MFC單框架分析及執行流程(

原文轉自 https://blog.csdn.net/u011619422/article/details/40402705   首先來分析一下MFC單文件類的結構: 它包括如下幾個類: CAboutDlg :  對話方塊框類,對應應用程式的“幫助”->“關於”選單,彈出“關

利用Python進行數據分析_Pandas_數據加載、存儲與格式

數據加載 1.2 格式 span div 逗號 names pytho spa 申明:本系列文章是自己在學習《利用Python進行數據分析》這本書的過程中,為了方便後期自己鞏固知識而整理。 1 pandas讀取文件的解析函數 read_csv 讀取帶分隔符的數據,默認分隔符

[格式轉換神器]pdf,jpg,xpsdoc,xls,ppt等office格式

今天公司財務遇到一個問題,同時也是給我出了一個難題(Because之前沒弄過),不過功夫不負有心人,下午14時剛好實現,特寫此部落格以與各位分享(網上各類軟體頗多,自己也下載了好多,耗時耗力的,有些軟體比較坑,下了之後,什麼都沒有異常,直到最後一步的時候,他彈出一個對話方塊:“對不起,未註冊的版本僅提供轉換三

VS 解決方案結構分析

nbsp 項目文件 需要 管理器 TTT lease new projects build VS2013 解決方案文件結構分析 Visual Studio 的解決方案文件是一個文本文件,其中的內容不是太復雜,有些時候 Visual Studio 會把這個文件搞亂,理解一下

Rsyslog配置詳解()

安裝 權限 lines true time cor optional tex 以及 最近在搭建日誌審計服務器,使用了rsyslog,發現這篇文章很有用,收藏一下。 原文鏈接:http://my.oschina.net/0757/blog/198329 具體內容: 非常詳

使用ajax提交form表單,包括ajax上傳 http://www.cnblogs.com/zhuxiaojie/p/4783939.html

ima option img jquery選擇器 open request resp logs ges 使用ajax提交form表單,包括ajax文件上傳 前言 使用ajax請求數據,很多人都會,比如說: $.post(path,{data:data},function

js 解決由於&#65279(bom格式)產生的空白行

空白行 pan original inner itl nal 文件 head type 把以下代碼放到HTML頁面的head標簽裏就行了: <script>  var a=document.body.innerHTML;  document.body.inn

quick-cocos2d-x教程7:程序框架內framework分析

cocos2dx 網絡相關 ini 分析 bug audio 細致 bsp cocos2d-x framework是整個框架執行時的實現代碼。所以一定要細致看這個文件夾的文件。我們先從framework文件夾中的init.lua分析起走。 init.lua文件裏,框架

解析格式采用chardet庫

html illegal info utf-8 posit read encoding 當我 enc http://www.cnblogs.com/ArsenalfanInECNU/p/4811643.html 1、python 讀取文件時報錯UnicodeDecodeEr

比較Apache Hadoop生態系統中不同的格式和存儲引擎的性能

報告 indent 然而 microsoft 要花 ont 目錄 總結 千兆 這篇文章提出了在Apache Hadoop生態系統中對比一些當前流行的數據格式和可用的存儲引擎的性能:Apache Avro,Apache Parquet,Apache HBase和Apache

MySQL日誌分析

column nbsp 去重 ref bin pri fin n) 比較 1.查詢日誌、慢查詢日誌、二進制日誌對比 查詢日誌 general_log 會記錄用戶的所有操作,其中包含增刪查改等 可以指定輸出為表 慢查詢日誌 slow_log 只要超過定義時間的

odex格式

.apk 技術 dex文件 follow mailto .cn align 4.4 classes apk安裝或啟動時,會通過dexopt來將dex生成優化後的odex文件。過程是將apk中的classes.dex解壓後,用dexopt處理並保存為“[email