Files
rag_jrxml/jrxml_source/Pie3DChartReport.jrxml
T
panda 4f475e9e36 feat: 添加Qwen3嵌入模型及JRXML报告相关文件
添加Qwen3-4B嵌入模型配置文件及权重文件
添加多个JRXML报告的数据查询和字段定义文件
添加PdfEncryptReport.jrxml示例报告文件
2026-05-11 08:34:03 +08:00

232 lines
15 KiB
Plaintext

<jasperReport name="Pie3DChartReport" language="java" columnCount="2" pageWidth="595" pageHeight="842" columnWidth="270" columnSpacing="15" leftMargin="20" rightMargin="20" topMargin="30" bottomMargin="30" uuid="96414c51-c86e-493e-982d-6f1907bb35cf">
<property name="com.jaspersoft.studio.data.defaultdataadapter" value="Sample DB"/>
<property name="net.sf.jasperreports.chart.render.type" value="svg"/>
<property name="net.sf.jasperreports.image.dpi" value="150"/>
<style name="Sans_Normal" default="true" fontName="DejaVu Sans" fontSize="8.0" bold="false" italic="false" underline="false" strikeThrough="false"/>
<style name="Sans_Bold" fontName="DejaVu Sans" fontSize="8.0" bold="true" italic="false" underline="false" strikeThrough="false"/>
<style name="Sans_Italic" fontName="DejaVu Sans" fontSize="8.0" bold="false" italic="true" underline="false" strikeThrough="false"/>
<style name="Serif_Normal" fontName="DejaVu Serif" fontSize="10.0" bold="false" italic="false" underline="false" strikeThrough="false"/>
<style name="Serif_Bold" fontName="DejaVu Serif" fontSize="10.0" bold="true" italic="false" underline="false" strikeThrough="false"/>
<parameter name="ReportTitle" class="java.lang.String">
<defaultValueExpression><![CDATA["Pie 3D Chart Report"]]></defaultValueExpression>
</parameter>
<parameter name="MaxOrderID" class="java.lang.Integer">
<defaultValueExpression><![CDATA[12500]]></defaultValueExpression>
</parameter>
<query language="sql"><![CDATA[SELECT * FROM Orders WHERE OrderID <= $P{MaxOrderID} ORDER BY ShipCountry]]></query>
<field name="ShippedDate" class="java.sql.Timestamp"/>
<field name="ShipCountry" class="java.lang.String"/>
<field name="RequiredDate" class="java.sql.Timestamp"/>
<field name="CustomerID" class="java.lang.String"/>
<field name="OrderID" class="java.lang.Integer"/>
<field name="ShipName" class="java.lang.String"/>
<field name="ShipVia" class="java.lang.Integer"/>
<field name="ShipPostalCode" class="java.lang.String"/>
<field name="OrderDate" class="java.sql.Timestamp"/>
<field name="ShipCity" class="java.lang.String"/>
<field name="ShipAddress" class="java.lang.String"/>
<field name="EmployeeID" class="java.lang.Integer"/>
<field name="ShipRegion" class="java.lang.String"/>
<field name="Freight" class="java.lang.Double"/>
<variable name="FirstLetter" resetType="None" class="java.lang.String">
<expression><![CDATA[$F{ShipCountry}.substring(0, 1).toUpperCase()]]></expression>
</variable>
<variable name="FirstLetterCount" resetType="Group" incrementType="Group" calculation="Count" resetGroup="ChartGroup" incrementGroup="FirstLetterGroup" class="java.lang.Integer">
<expression><![CDATA[Boolean.TRUE]]></expression>
</variable>
<variable name="FirstLetterMin" resetType="Group" calculation="Lowest" resetGroup="ChartGroup" class="java.lang.String">
<expression><![CDATA[$V{FirstLetter}]]></expression>
</variable>
<variable name="FirstLetterMax" resetType="Group" calculation="Highest" resetGroup="ChartGroup" class="java.lang.String">
<expression><![CDATA[$V{FirstLetter}]]></expression>
</variable>
<variable name="FreightSumChartGroup" resetType="Group" calculation="Sum" resetGroup="ChartGroup" class="java.lang.Double">
<expression><![CDATA[$F{Freight}]]></expression>
</variable>
<variable name="FreightSumCountryGroup" resetType="Group" calculation="Sum" resetGroup="CountryGroup" class="java.lang.Double">
<expression><![CDATA[$F{Freight}]]></expression>
</variable>
<variable name="FreightSumColumn" resetType="Column" calculation="Sum" class="java.lang.Double">
<expression><![CDATA[$F{Freight}]]></expression>
</variable>
<variable name="FreightSumPage" resetType="Page" calculation="Sum" class="java.lang.Double">
<expression><![CDATA[$F{Freight}]]></expression>
</variable>
<variable name="FreightSumReport" calculation="Sum" class="java.lang.Double">
<expression><![CDATA[$F{Freight}]]></expression>
</variable>
<variable name="DateHighestCountryGroup" resetType="Group" calculation="Highest" resetGroup="CountryGroup" class="java.sql.Timestamp">
<expression><![CDATA[$F{OrderDate}]]></expression>
</variable>
<variable name="RegionCountCountryGroup" resetType="Group" calculation="Count" resetGroup="CountryGroup" class="java.lang.Integer">
<expression><![CDATA[$F{ShipRegion}]]></expression>
</variable>
<group name="ChartGroup" minHeightToStartNewPage="200" startNewColumn="true">
<expression><![CDATA[($V{FirstLetterCount} - 1) / 3]]></expression>
<groupHeader>
<band height="250">
<element kind="rectangle" uuid="03d92f67-4bf5-4337-ac2e-f38bc4825957" x="0" y="14" width="270" height="11" forecolor="#FFDDDD" backcolor="#FFDDDD"/>
<element kind="staticText" uuid="714bc86b-1aee-40cd-a779-2d72fe6de0d9" mode="Opaque" x="0" y="14" width="130" height="11" forecolor="#FF0000" backcolor="#FFDDDD" underline="true" style="Sans_Italic">
<text><![CDATA[Countries Starting With Letter :]]></text>
</element>
<element kind="textField" uuid="0f31e161-457f-454d-bd27-a276328a4eab" mode="Opaque" x="130" y="14" width="20" height="11" forecolor="#FF0000" backcolor="#FFDDDD" evaluationTime="Group" evaluationGroup="ChartGroup" hTextAlign="Right" style="Sans_Bold">
<expression><![CDATA[$V{FirstLetterMin}]]></expression>
</element>
<element kind="staticText" uuid="ad447362-ef10-4a4a-906c-ef166cff78e3" mode="Opaque" x="150" y="14" width="20" height="11" forecolor="#FF0000" backcolor="#FFDDDD" underline="true" hTextAlign="Center" style="Sans_Italic">
<text><![CDATA[to]]></text>
</element>
<element kind="textField" uuid="60619f0c-b4d1-495c-9c14-8b7e324becb6" mode="Opaque" x="170" y="14" width="20" height="11" forecolor="#FF0000" backcolor="#FFDDDD" evaluationTime="Group" evaluationGroup="ChartGroup" style="Sans_Bold">
<expression><![CDATA[$V{FirstLetterMax}]]></expression>
</element>
<element kind="chart" chartType="pie3D" uuid="39fa00ec-2cca-4be4-b3e8-65392802cdfc" positionType="Float" x="0" y="50" width="270" height="175" evaluationTime="Group" evaluationGroup="ChartGroup">
<dataset kind="pie" incrementType="Group" resetGroup="ChartGroup" incrementGroup="CountryGroup" resetType="Group">
<series>
<keyExpression><![CDATA[$F{ShipCountry}]]></keyExpression>
<valueExpression><![CDATA[$V{FreightSumCountryGroup}]]></valueExpression>
</series>
</dataset>
<plot foregroundAlpha="0.5" labelFormat="{0} {2}" legendLabelFormat="{0} {1}" depthFactor="0.2">
<itemLabel color="#000000" backgroundColor="#FFFFFF"/>
</plot>
</element>
</band>
</groupHeader>
<groupFooter>
<band height="25">
<element kind="line" uuid="3cee4ed7-c820-4711-b3b3-ffff4c6da903" x="0" y="0" width="270" height="1" forecolor="#FF0000"/>
<element kind="staticText" uuid="d1052261-9d06-486d-9bcf-c41afbe35ebd" x="0" y="1" width="45" height="11" forecolor="#FF0000" hTextAlign="Right" style="Sans_Bold">
<text><![CDATA[Count :]]></text>
</element>
<element kind="textField" uuid="419327f2-c96c-45a5-8891-4f3ac38d0488" x="45" y="1" width="25" height="11" forecolor="#FF0000" hTextAlign="Right" style="Sans_Bold">
<expression><![CDATA[$V{ChartGroup_COUNT}]]></expression>
</element>
<element kind="staticText" uuid="5780dafa-1157-43bc-b860-f0844e8b2ca1" x="70" y="1" width="140" height="11" forecolor="#FF0000" hTextAlign="Right" style="Sans_Bold">
<text><![CDATA[Total :]]></text>
</element>
<element kind="textField" uuid="ec4e1fa1-0190-4fc9-9637-344a58db4c6b" x="210" y="1" width="60" height="11" forecolor="#FF0000" pattern="0.00" hTextAlign="Right" style="Sans_Bold">
<expression><![CDATA[$V{FreightSumChartGroup}]]></expression>
</element>
</band>
</groupFooter>
</group>
<group name="FirstLetterGroup">
<expression><![CDATA[$V{FirstLetter}]]></expression>
</group>
<group name="CountryGroup">
<expression><![CDATA[$F{ShipCountry}]]></expression>
<groupHeader>
<band height="15">
<element kind="line" uuid="ecd61889-7ce5-4e2d-9428-889dfe21f37f" x="0" y="14" width="270" height="1"/>
<element kind="textField" uuid="6cadb29f-cbc5-420c-b6b4-2ae4b699ea97" x="10" y="2" width="150" height="11" style="Sans_Bold">
<expression><![CDATA[$F{ShipCountry}]]></expression>
</element>
<element kind="textField" uuid="cf95de31-e12a-4963-a7c1-b925636f196a" x="170" y="2" width="100" height="11" evaluationTime="Group" pattern="EEE, MMM d, yyyy" evaluationGroup="CountryGroup" hTextAlign="Right" style="Sans_Bold">
<expression><![CDATA[$V{DateHighestCountryGroup}]]></expression>
</element>
</band>
</groupHeader>
<groupFooter>
<band height="15">
<element kind="rectangle" uuid="38f0f898-a7d6-4ae3-b8e3-095f66f0f446" x="0" y="0" width="270" height="11" forecolor="#C0C0C0" backcolor="#C0C0C0"/>
<element kind="staticText" uuid="0dd75e97-be4d-4a51-953c-8f3c0241741d" mode="Opaque" x="0" y="0" width="45" height="11" backcolor="#C0C0C0" hTextAlign="Right" style="Sans_Bold">
<text><![CDATA[Count :]]></text>
</element>
<element kind="textField" uuid="0bdec7f1-f2d4-41e6-9f75-02741d8b078e" mode="Opaque" x="45" y="0" width="25" height="11" backcolor="#C0C0C0" hTextAlign="Right" style="Sans_Bold">
<expression><![CDATA[$V{CountryGroup_COUNT}]]></expression>
</element>
<element kind="staticText" uuid="905e35da-11d0-4aca-be16-c3cb5c959ab4" mode="Opaque" x="70" y="0" width="140" height="11" backcolor="#C0C0C0" hTextAlign="Right" style="Sans_Bold">
<text><![CDATA[Total :]]></text>
</element>
<element kind="textField" uuid="ef1753c9-84cc-44e8-b8ff-f958195bac25" mode="Opaque" x="210" y="0" width="60" height="11" backcolor="#C0C0C0" pattern="0.00" hTextAlign="Right" style="Sans_Bold">
<expression><![CDATA[$V{FreightSumCountryGroup}]]></expression>
</element>
</band>
</groupFooter>
</group>
<title height="50">
<element kind="elementGroup"/>
<element kind="staticText" uuid="13dae2cd-1287-4c14-b016-12af5ff86a7e" x="0" y="0" width="555" height="35" fontSize="22.0" hTextAlign="Center" style="Serif_Bold">
<text><![CDATA[Pie 3D Chart Report]]></text>
<box style="Serif_Bold">
<topPen lineWidth="0.5"/>
</box>
</element>
</title>
<columnHeader height="11">
<element kind="rectangle" uuid="19263825-4dee-4bee-b5ee-364e4e5925bf" x="0" y="0" width="270" height="11" backcolor="#333333"/>
<element kind="staticText" uuid="6925f06f-cc49-4555-a21a-555fc2da0ab2" mode="Opaque" x="0" y="0" width="40" height="11" forecolor="#FFFFFF" backcolor="#333333" hTextAlign="Center" style="Sans_Bold">
<text><![CDATA[Order]]></text>
</element>
<element kind="staticText" uuid="33c41f7b-edac-490c-9c49-ca8b6b2437e2" mode="Opaque" x="40" y="0" width="145" height="11" forecolor="#FFFFFF" backcolor="#333333" hTextAlign="Center" style="Sans_Bold">
<text><![CDATA[Name, City]]></text>
</element>
<element kind="staticText" uuid="5c70a690-729d-4a67-8598-c62a213b32bb" mode="Opaque" x="185" y="0" width="50" height="11" forecolor="#FFFFFF" backcolor="#333333" style="Sans_Bold">
<text><![CDATA[Date]]></text>
</element>
<element kind="staticText" uuid="84c0921b-52e5-40c5-87e0-bd5d848c34ea" mode="Opaque" x="235" y="0" width="35" height="11" forecolor="#FFFFFF" backcolor="#333333" hTextAlign="Right" style="Sans_Bold">
<text><![CDATA[Freight]]></text>
</element>
</columnHeader>
<detail>
<band height="13">
<element kind="textField" uuid="fc50ecdc-8d19-49ee-98bd-988966ffa890" x="1" y="0" width="35" height="11" hTextAlign="Right">
<expression><![CDATA[$F{OrderID}]]></expression>
</element>
<element kind="textField" uuid="412bf384-2b09-4f9a-b9eb-842462c344d5" positionType="Float" x="40" y="0" width="110" height="11" textAdjust="StretchHeight">
<expression><![CDATA[$F{ShipName} + ", " + $F{ShipCity}]]></expression>
</element>
<element kind="textField" uuid="0e2c4c89-3a97-4adb-9217-9fa41a8e900b" x="155" y="0" width="25" height="11" blankWhenNull="true">
<expression><![CDATA[$F{ShipRegion}]]></expression>
</element>
<element kind="textField" uuid="9d3e8174-d73e-4d61-a77b-a3d2c3c58440" x="185" y="0" width="50" height="11" pattern="dd/MM/yyyy">
<expression><![CDATA[$F{OrderDate}]]></expression>
</element>
<element kind="textField" uuid="c9617da9-f43f-44d2-a93d-d74eff8adc58" x="235" y="0" width="35" height="11" pattern="0.00" hTextAlign="Right">
<expression><![CDATA[$F{Freight}]]></expression>
</element>
<element kind="line" uuid="e61e8aad-6c87-404c-b142-010704633a90" positionType="Float" x="0" y="12" width="270" height="1" forecolor="#808080">
<pen lineWidth="0.5"/>
</element>
</band>
</detail>
<columnFooter height="11">
<element kind="rectangle" uuid="e51f85d3-3181-4e1b-bb7d-cda4fba5961b" x="0" y="0" width="270" height="11" backcolor="#333333"/>
<element kind="staticText" uuid="c88993f3-1cc8-46a3-b043-185f6a07ad59" mode="Opaque" x="0" y="0" width="45" height="11" forecolor="#FFFFFF" backcolor="#333333" hTextAlign="Right" style="Sans_Bold">
<text><![CDATA[Count :]]></text>
</element>
<element kind="textField" uuid="ccffa0d0-9534-44b3-9393-b17b029b8d5a" mode="Opaque" x="45" y="0" width="25" height="11" forecolor="#FFFFFF" backcolor="#333333" hTextAlign="Right" style="Sans_Bold">
<expression><![CDATA[$V{COLUMN_COUNT}]]></expression>
</element>
<element kind="staticText" uuid="81f8138f-214a-4631-bee4-b4bfded04e95" mode="Opaque" x="70" y="0" width="140" height="11" forecolor="#FFFFFF" backcolor="#333333" hTextAlign="Right" style="Sans_Bold">
<text><![CDATA[Total :]]></text>
</element>
<element kind="textField" uuid="8c0e711a-0706-4ba7-898f-7917c2459471" mode="Opaque" x="210" y="0" width="60" height="11" forecolor="#FFFFFF" backcolor="#333333" pattern="0.00" hTextAlign="Right" style="Sans_Bold">
<expression><![CDATA[$V{FreightSumColumn}]]></expression>
</element>
</columnFooter>
<pageFooter height="30">
<element kind="rectangle" uuid="c5478858-d24b-40b4-8e0b-c0645830372d" mode="Transparent" x="0" y="5" width="555" height="25"/>
<element kind="staticText" uuid="aa891035-f818-4ef7-a1a4-d4bc4c381db2" x="5" y="10" width="50" height="20" fontSize="14.0" hTextAlign="Right">
<text><![CDATA[Count :]]></text>
</element>
<element kind="textField" uuid="e27d8a22-5e83-40f4-8456-bc3180117d37" x="55" y="10" width="45" height="20" fontSize="14.0" hTextAlign="Right">
<expression><![CDATA[$V{PAGE_COUNT}]]></expression>
</element>
<element kind="staticText" uuid="d13d8654-8b97-40b8-8068-fc11155c5a77" x="430" y="10" width="50" height="20" fontSize="14.0" hTextAlign="Right">
<text><![CDATA[Total :]]></text>
</element>
<element kind="textField" uuid="7594eff9-d560-4ea2-9134-c9adad461893" x="480" y="10" width="70" height="20" fontSize="14.0" pattern="0.00" hTextAlign="Right">
<expression><![CDATA[$V{FreightSumPage}]]></expression>
</element>
<element kind="textField" uuid="3d365e80-bbe0-4e10-8e33-dbc57b1ca8ef" x="200" y="10" width="75" height="20" fontSize="14.0" hTextAlign="Right">
<expression><![CDATA[$V{PAGE_NUMBER}]]></expression>
</element>
<element kind="staticText" uuid="ca891456-788a-4fc4-93c7-f3771201bc61" x="275" y="10" width="5" height="20" fontSize="14.0" hTextAlign="Center">
<text><![CDATA[/]]></text>
</element>
<element kind="textField" uuid="15ce736d-2ca2-4dbf-9615-164dc2467679" x="280" y="10" width="75" height="20" fontSize="14.0" evaluationTime="Report">
<expression><![CDATA[$V{PAGE_NUMBER}]]></expression>
</element>
</pageFooter>
</jasperReport>