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

246 lines
16 KiB
Plaintext

<jasperReport name="Bar3DChartReport" language="java" columnCount="2" pageWidth="595" pageHeight="842" columnWidth="270" columnSpacing="15" leftMargin="20" rightMargin="20" topMargin="30" bottomMargin="30" uuid="090c22e4-1924-482c-8c1d-b4460e68d01f">
<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["Bar 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="2e89518c-5cef-416a-a8ce-0d9cf2c61053" x="0" y="14" width="270" height="11" forecolor="#FFDDDD" backcolor="#FFDDDD"/>
<element kind="staticText" uuid="1a7c2ab5-5f82-47fe-be7e-18458ce173f5" 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="393647aa-5d19-4ce8-90de-514c51b577df" 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="5e16b932-3517-4bf1-8c73-b3003011c05b" 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="422f5de2-b4ca-41d6-a4a8-e89db46ab6f2" 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="bar3D" uuid="26968ef1-9e5e-427a-90b7-6478ce6265d6" positionType="Float" x="0" y="50" width="270" height="175" evaluationTime="Group" evaluationGroup="ChartGroup">
<dataset kind="category" incrementType="Group" resetGroup="ChartGroup" incrementGroup="CountryGroup" resetType="Group">
<series>
<seriesExpression><![CDATA["Double Freight"]]></seriesExpression>
<categoryExpression><![CDATA[$F{ShipCountry}]]></categoryExpression>
<valueExpression><![CDATA[$V{FreightSumCountryGroup} * 2d]]></valueExpression>
<labelExpression><![CDATA[]]></labelExpression>
</series>
<series>
<seriesExpression><![CDATA["Normal Freight"]]></seriesExpression>
<categoryExpression><![CDATA[$F{ShipCountry}]]></categoryExpression>
<valueExpression><![CDATA[$V{FreightSumCountryGroup}]]></valueExpression>
<labelExpression><![CDATA[]]></labelExpression>
</series>
<series>
<seriesExpression><![CDATA["Half Freight"]]></seriesExpression>
<categoryExpression><![CDATA[$F{ShipCountry}]]></categoryExpression>
<valueExpression><![CDATA[$V{FreightSumCountryGroup} / 2d]]></valueExpression>
<labelExpression><![CDATA[]]></labelExpression>
</series>
</dataset>
<plot>
<itemLabel color="#000000" backgroundColor="#FFFFFF"/>
</plot>
</element>
</band>
</groupHeader>
<groupFooter>
<band height="25">
<element kind="line" uuid="621a4611-7288-4ebb-a2e6-358b701b5801" x="0" y="0" width="270" height="1" forecolor="#FF0000"/>
<element kind="staticText" uuid="290b6b6f-926d-4746-be7f-ab25cc363f46" x="0" y="1" width="45" height="11" forecolor="#FF0000" hTextAlign="Right" style="Sans_Bold">
<text><![CDATA[Count :]]></text>
</element>
<element kind="textField" uuid="8703522b-26f2-472f-936f-f8e1212a9f3f" 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="0c94f02b-af4a-4b31-b542-05481d76967c" x="70" y="1" width="140" height="11" forecolor="#FF0000" hTextAlign="Right" style="Sans_Bold">
<text><![CDATA[Total :]]></text>
</element>
<element kind="textField" uuid="be48f4cc-3b10-4caa-ab5a-b42f111a484e" 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="b79bbbdb-aa6f-4dd0-9c92-d674a040c3e6" x="0" y="14" width="270" height="1"/>
<element kind="textField" uuid="1e24ed65-aa5f-4118-a8f2-cb5d5da62635" x="10" y="2" width="150" height="11" style="Sans_Bold">
<expression><![CDATA[$F{ShipCountry}]]></expression>
</element>
<element kind="textField" uuid="cf83b2e9-f16b-460a-b89a-9f0e09f0175d" 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="12827860-5657-4544-99a7-9f2cbc331415" x="0" y="0" width="270" height="11" forecolor="#C0C0C0" backcolor="#C0C0C0"/>
<element kind="staticText" uuid="0153707f-8e88-4f49-91ea-8c49565ceda3" 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="f93ecbc1-1196-4c0e-a964-6e642ed70876" 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="73dd3f98-f56d-4b2e-b6c8-717fe3cfd2e1" 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="b7de9293-fc3d-4df6-865b-a1f6e71c2366" 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="ad9fc823-525b-4ef7-a31d-335e01bb9e33" x="0" y="0" width="555" height="35" fontSize="22.0" hTextAlign="Center" style="Serif_Bold">
<text><![CDATA[Bar 3D Chart Report]]></text>
<box style="Serif_Bold">
<topPen lineWidth="0.5"/>
</box>
</element>
</title>
<columnHeader height="11">
<element kind="rectangle" uuid="6d02bcf9-6783-4cf8-9125-d994001e61f3" x="0" y="0" width="270" height="11" backcolor="#333333"/>
<element kind="staticText" uuid="15b338f8-f085-4982-82e5-f85dafc8be7b" 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="5e663a98-6238-4e72-990b-8ac76bb74c0e" 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="3f34ab12-6e80-43a1-9747-0c19074fc1bd" 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="24a8b540-889b-4962-acf3-c3f25dedf0b7" 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="c3837736-3af1-4f2a-bed8-bf5bd53c3dbe" x="1" y="0" width="35" height="11" hTextAlign="Right">
<expression><![CDATA[$F{OrderID}]]></expression>
</element>
<element kind="textField" uuid="75aa19c4-f81f-4be2-ad21-6556d5886a21" positionType="Float" x="40" y="0" width="110" height="11" textAdjust="StretchHeight">
<expression><![CDATA[$F{ShipName} + ", " + $F{ShipCity}]]></expression>
</element>
<element kind="textField" uuid="b96aceae-724e-4ff0-b561-a4474d44480b" x="155" y="0" width="25" height="11" blankWhenNull="true">
<expression><![CDATA[$F{ShipRegion}]]></expression>
</element>
<element kind="textField" uuid="7fec84b6-7b92-4b48-adca-88e724c909ea" x="185" y="0" width="50" height="11" pattern="dd/MM/yyyy">
<expression><![CDATA[$F{OrderDate}]]></expression>
</element>
<element kind="textField" uuid="04601f2c-39c8-4368-9693-1e8eed6b1bd6" x="235" y="0" width="35" height="11" pattern="0.00" hTextAlign="Right">
<expression><![CDATA[$F{Freight}]]></expression>
</element>
<element kind="line" uuid="1ff0eb82-069c-4c9a-b10f-9bbd11c65cb2" 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="c5ce9620-cb08-44e1-ae31-2c1ac74dc1ef" x="0" y="0" width="270" height="11" backcolor="#333333"/>
<element kind="staticText" uuid="bc3c7ec6-5d93-4c0a-8248-814217053021" 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="6a13e1d1-b576-4be9-8131-31e7f1c21761" 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="82f7f67f-d2f0-4f3f-be67-c4f6862a79d8" 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="481e3a96-01c6-4691-b6f3-5cc7d0ea9339" 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="a27472c1-abee-4088-9f0e-90d82a0d1542" mode="Transparent" x="0" y="5" width="555" height="25"/>
<element kind="staticText" uuid="5b6f4539-548a-4741-943a-ca3c1d3f7d7e" x="5" y="10" width="50" height="20" fontSize="14.0" hTextAlign="Right">
<text><![CDATA[Count :]]></text>
</element>
<element kind="textField" uuid="d9e128d5-1151-46a1-9ef3-7214ffcadfc0" x="55" y="10" width="45" height="20" fontSize="14.0" hTextAlign="Right">
<expression><![CDATA[$V{PAGE_COUNT}]]></expression>
</element>
<element kind="staticText" uuid="3f0c29e7-9f82-4a0f-861e-da322a7d93a2" x="430" y="10" width="50" height="20" fontSize="14.0" hTextAlign="Right">
<text><![CDATA[Total :]]></text>
</element>
<element kind="textField" uuid="082e4394-e686-423b-aeb7-2e29ad02f0d0" 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="9915058d-acdc-4f43-8747-b10a84fced04" x="200" y="10" width="75" height="20" fontSize="14.0" hTextAlign="Right">
<expression><![CDATA[$V{PAGE_NUMBER}]]></expression>
</element>
<element kind="staticText" uuid="fc4b488f-1012-4885-b4be-0616f7d6f483" x="275" y="10" width="5" height="20" fontSize="14.0" hTextAlign="Center">
<text><![CDATA[/]]></text>
</element>
<element kind="textField" uuid="4b272854-eab7-44df-b2d4-a2fbe85bc7a3" x="280" y="10" width="75" height="20" fontSize="14.0" evaluationTime="Report">
<expression><![CDATA[$V{PAGE_NUMBER}]]></expression>
</element>
</pageFooter>
</jasperReport>