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

190 lines
31 KiB
JSON

[
{
"chunk_id": 15,
"chunk_type": "crosstab",
"human_description": "This is a crosstab element in report 'AccessibleReport'. Row groups: 2 - Category, Type. Column groups: 1 - Year. Measures: 1 - Quantity_MEASURE.",
"raw_xml": "<element kind=\"crosstab\" uuid=\"bd692f7b-a38d-41e3-a7f1-0762e26ae74e\" x=\"0\" y=\"0\" width=\"510\" height=\"30\">\n\t\t\t\t\t<dataset resetType=\"Report\">\n\t\t\t\t\t\t<datasetRun uuid=\"40791c66-0992-4fdc-94b8-0d5a7f337145\" subDataset=\"CrosstabDataset\" />\n\t\t\t\t\t</dataset>\n\t\t\t\t\t<property name=\"com.jaspersoft.studio.layout\" value=\"com.jaspersoft.studio.editor.layout.VerticalRowLayout\" />\n\t\t\t\t\t<rowGroup name=\"Category\" totalPosition=\"End\" width=\"70\">\n\t\t\t\t\t\t<bucket class=\"java.lang.String\">\n\t\t\t\t\t\t\t<expression>$F{Category}</expression>\n\t\t\t\t\t\t</bucket>\n\t\t\t\t\t\t<header>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"3b4d0e0a-13a1-4073-a60f-cf57011934db\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"70\" height=\"20\" textAdjust=\"StretchHeight\" style=\"Crosstab_RowHeader\">\n\t\t\t\t\t\t\t\t<expression>$V{Category}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</header>\n\t\t\t\t\t\t<totalHeader>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"030fffa3-2bd9-4d08-9124-eaa4c7053e79\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"130\" height=\"10\" textAdjust=\"StretchHeight\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>\"Category Total\"</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</totalHeader>\n\t\t\t\t\t</rowGroup>\n\t\t\t\t\t<rowGroup name=\"Type\" totalPosition=\"End\" width=\"60\">\n\t\t\t\t\t\t<bucket class=\"java.lang.String\">\n\t\t\t\t\t\t\t<expression>$F{Type}</expression>\n\t\t\t\t\t\t</bucket>\n\t\t\t\t\t\t<header>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"daca1d35-ae94-4fca-9ba6-a41c69018bd4\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" style=\"Crosstab_RowHeader\">\n\t\t\t\t\t\t\t\t<expression>$V{Type}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</header>\n\t\t\t\t\t\t<totalHeader>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"2036fe22-10c5-4351-ad88-ed780eb66e2d\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" style=\"Crosstab_RowGroupTotal\">\n\t\t\t\t\t\t\t\t<expression>\"Type Total\"</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</totalHeader>\n\t\t\t\t\t</rowGroup>\n\t\t\t\t\t<columnGroup name=\"Year\" totalPosition=\"End\" height=\"10\">\n\t\t\t\t\t\t<bucket class=\"java.lang.Integer\">\n\t\t\t\t\t\t\t<expression>$F{Year}</expression>\n\t\t\t\t\t\t</bucket>\n\t\t\t\t\t\t<header style=\"Crosstab_ColumnHeader\">\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"00690fcb-022f-4a1b-92b4-ee6e5ed421c1\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_ColumnHeader_Text\">\n\t\t\t\t\t\t\t\t<expression>$V{Year}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</header>\n\t\t\t\t\t\t<totalHeader style=\"Crosstab_TotalColumnHeader\">\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"51d11170-3965-4f3d-ab6e-18b2811f2472\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_TotalColumnHeader_Text\">\n\t\t\t\t\t\t\t\t<expression>\"Year Total\"</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</totalHeader>\n\t\t\t\t\t</columnGroup>\n\t\t\t\t\t<measure name=\"Quantity_MEASURE\" calculation=\"Sum\" class=\"java.lang.Integer\">\n\t\t\t\t\t\t<expression>$F{Quantity}</expression>\n\t\t\t\t\t</measure>\n\t\t\t\t\t<cell width=\"60\" height=\"10\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"8d3f6b26-adaa-4d41-88e1-febcee2301f6\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Detail\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" columnTotalGroup=\"Year\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"7d73ed34-bf87-4c9a-871b-b77b75aecd07\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" rowTotalGroup=\"Category\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"5b5d1848-4020-4cbc-8dc0-939be53f6e44\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" rowTotalGroup=\"Category\" columnTotalGroup=\"Year\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"cb812594-7af5-4e0f-9920-2d58b5a13cb9\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" rowTotalGroup=\"Type\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"57742681-cf4b-4b3a-824f-74a3d8fdb982\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_RowGroupTotal\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" rowTotalGroup=\"Type\" columnTotalGroup=\"Year\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"e13f7404-4313-47ae-9469-90d57505ed30\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t</element>\n\t\t\t\t",
"context": "Report 'AccessibleReport' crosstab",
"metadata": {
"row_groups": [
{
"name": "Category",
"width": "70",
"totalPosition": "End",
"bucket": "$F{Category}"
},
{
"name": "Type",
"width": "60",
"totalPosition": "End",
"bucket": "$F{Type}"
}
],
"column_groups": [
{
"name": "Year",
"height": "10",
"totalPosition": "End",
"bucket": "$F{Year}"
}
],
"measures": [
{
"name": "Quantity_MEASURE",
"calculation": "Sum",
"class": "java.lang.Integer",
"expression": "$F{Quantity}"
}
],
"attributes": {
"kind": "crosstab",
"uuid": "bd692f7b-a38d-41e3-a7f1-0762e26ae74e",
"x": "0",
"y": "0",
"width": "510",
"height": "30"
}
}
},
{
"chunk_id": 16,
"chunk_type": "crosstab",
"human_description": "This is a crosstab element in report 'AccessibleReport'. Row groups: 2 - Category, Type. Column groups: 1 - Year. Measures: 1 - Quantity_MEASURE.",
"raw_xml": "<element kind=\"crosstab\" uuid=\"dc45d523-d168-4907-b9f5-309d373cf476\" x=\"0\" y=\"0\" width=\"510\" height=\"30\">\n\t\t\t\t\t<dataset resetType=\"Report\">\n\t\t\t\t\t\t<datasetRun uuid=\"5b7dd341-4cad-4742-8661-c7d2f6306610\" subDataset=\"CrosstabDataset\" />\n\t\t\t\t\t</dataset>\n\t\t\t\t\t<headerCell>\n\t\t\t\t\t\t<element kind=\"textField\" uuid=\"be844fc8-8eb5-4039-a9ee-8d8aef21cc38\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"70\" height=\"10\" textAdjust=\"StretchHeight\" style=\"Crosstab_RowHeader\">\n\t\t\t\t\t\t\t<expression>\"Category\"</expression>\n\t\t\t\t\t\t</element>\n\t\t\t\t\t\t<element kind=\"textField\" uuid=\"298d12fd-070a-4320-915c-da5342c25845\" stretchType=\"ContainerHeight\" x=\"70\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" style=\"Crosstab_RowHeader\">\n\t\t\t\t\t\t\t<expression>\"Type\"</expression>\n\t\t\t\t\t\t</element>\n\t\t\t\t\t</headerCell>\n\t\t\t\t\t<property name=\"com.jaspersoft.studio.layout\" value=\"com.jaspersoft.studio.editor.layout.VerticalRowLayout\" />\n\t\t\t\t\t<rowGroup name=\"Category\" totalPosition=\"End\" width=\"70\">\n\t\t\t\t\t\t<bucket class=\"java.lang.String\">\n\t\t\t\t\t\t\t<expression>$F{Category}</expression>\n\t\t\t\t\t\t</bucket>\n\t\t\t\t\t\t<header>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"9ed275d3-e315-47ae-9623-fa9efc6e5359\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"70\" height=\"20\" textAdjust=\"StretchHeight\" style=\"Crosstab_RowHeader\">\n\t\t\t\t\t\t\t\t<expression>$V{Category}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</header>\n\t\t\t\t\t\t<totalHeader>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"9c76c8d7-da7d-470d-b93c-8519004de07d\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"130\" height=\"10\" textAdjust=\"StretchHeight\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>\"Category Total\"</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</totalHeader>\n\t\t\t\t\t</rowGroup>\n\t\t\t\t\t<rowGroup name=\"Type\" totalPosition=\"End\" width=\"60\">\n\t\t\t\t\t\t<bucket class=\"java.lang.String\">\n\t\t\t\t\t\t\t<expression>$F{Type}</expression>\n\t\t\t\t\t\t</bucket>\n\t\t\t\t\t\t<header>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"9d6822df-11b2-4927-beca-f4e6a7616cc9\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" style=\"Crosstab_RowHeader\">\n\t\t\t\t\t\t\t\t<expression>$V{Type}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</header>\n\t\t\t\t\t\t<totalHeader>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"fffc90cc-f08f-4533-92c7-23342bb7297a\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" style=\"Crosstab_RowGroupTotal\">\n\t\t\t\t\t\t\t\t<expression>\"Type Total\"</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</totalHeader>\n\t\t\t\t\t</rowGroup>\n\t\t\t\t\t<columnGroup name=\"Year\" totalPosition=\"End\" height=\"10\">\n\t\t\t\t\t\t<bucket class=\"java.lang.Integer\">\n\t\t\t\t\t\t\t<expression>$F{Year}</expression>\n\t\t\t\t\t\t</bucket>\n\t\t\t\t\t\t<header style=\"Crosstab_ColumnHeader\">\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"4413a5ed-7f27-4878-89b8-901a9e67aa04\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_ColumnHeader_Text\">\n\t\t\t\t\t\t\t\t<expression>$V{Year}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</header>\n\t\t\t\t\t\t<totalHeader style=\"Crosstab_TotalColumnHeader\">\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"527fc20d-76bc-4faf-8507-24a67883ab30\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_TotalColumnHeader_Text\">\n\t\t\t\t\t\t\t\t<expression>\"Year Total\"</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</totalHeader>\n\t\t\t\t\t</columnGroup>\n\t\t\t\t\t<measure name=\"Quantity_MEASURE\" calculation=\"Sum\" class=\"java.lang.Integer\">\n\t\t\t\t\t\t<expression>$F{Quantity}</expression>\n\t\t\t\t\t</measure>\n\t\t\t\t\t<cell width=\"60\" height=\"10\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"d2d41097-3e1d-4456-bdec-b4db36166a0e\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Detail\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" columnTotalGroup=\"Year\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"01f09e46-c4fa-4bc7-bf00-c0671526b152\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" rowTotalGroup=\"Category\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"8e59fa44-35ff-4b5e-a87c-883467bd058d\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" rowTotalGroup=\"Category\" columnTotalGroup=\"Year\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"d1cf940c-dbb0-48c8-bfbb-a2c9654597b9\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" rowTotalGroup=\"Type\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"6f9c82ea-3d4c-46fa-82b0-1f177e8a10ba\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_RowGroupTotal\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" rowTotalGroup=\"Type\" columnTotalGroup=\"Year\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"f2bdfe3d-bd63-405d-a09f-edcf6f112002\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t</element>\n\t\t\t\t",
"context": "Report 'AccessibleReport' crosstab",
"metadata": {
"row_groups": [
{
"name": "Category",
"width": "70",
"totalPosition": "End",
"bucket": "$F{Category}"
},
{
"name": "Type",
"width": "60",
"totalPosition": "End",
"bucket": "$F{Type}"
}
],
"column_groups": [
{
"name": "Year",
"height": "10",
"totalPosition": "End",
"bucket": "$F{Year}"
}
],
"measures": [
{
"name": "Quantity_MEASURE",
"calculation": "Sum",
"class": "java.lang.Integer",
"expression": "$F{Quantity}"
}
],
"attributes": {
"kind": "crosstab",
"uuid": "dc45d523-d168-4907-b9f5-309d373cf476",
"x": "0",
"y": "0",
"width": "510",
"height": "30"
}
}
},
{
"chunk_id": 15,
"chunk_type": "crosstab",
"human_description": "This is a crosstab element in report 'AccessibleReport'. Row groups: 2 - Category, Type. Column groups: 1 - Year. Measures: 1 - Quantity_MEASURE.",
"raw_xml": "<element kind=\"crosstab\" uuid=\"bd692f7b-a38d-41e3-a7f1-0762e26ae74e\" x=\"0\" y=\"0\" width=\"510\" height=\"30\">\n\t\t\t\t\t<dataset resetType=\"Report\">\n\t\t\t\t\t\t<datasetRun uuid=\"40791c66-0992-4fdc-94b8-0d5a7f337145\" subDataset=\"CrosstabDataset\" />\n\t\t\t\t\t</dataset>\n\t\t\t\t\t<property name=\"com.jaspersoft.studio.layout\" value=\"com.jaspersoft.studio.editor.layout.VerticalRowLayout\" />\n\t\t\t\t\t<rowGroup name=\"Category\" totalPosition=\"End\" width=\"70\">\n\t\t\t\t\t\t<bucket class=\"java.lang.String\">\n\t\t\t\t\t\t\t<expression>$F{Category}</expression>\n\t\t\t\t\t\t</bucket>\n\t\t\t\t\t\t<header>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"3b4d0e0a-13a1-4073-a60f-cf57011934db\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"70\" height=\"20\" textAdjust=\"StretchHeight\" style=\"Crosstab_RowHeader\">\n\t\t\t\t\t\t\t\t<expression>$V{Category}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</header>\n\t\t\t\t\t\t<totalHeader>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"030fffa3-2bd9-4d08-9124-eaa4c7053e79\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"130\" height=\"10\" textAdjust=\"StretchHeight\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>\"Category Total\"</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</totalHeader>\n\t\t\t\t\t</rowGroup>\n\t\t\t\t\t<rowGroup name=\"Type\" totalPosition=\"End\" width=\"60\">\n\t\t\t\t\t\t<bucket class=\"java.lang.String\">\n\t\t\t\t\t\t\t<expression>$F{Type}</expression>\n\t\t\t\t\t\t</bucket>\n\t\t\t\t\t\t<header>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"daca1d35-ae94-4fca-9ba6-a41c69018bd4\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" style=\"Crosstab_RowHeader\">\n\t\t\t\t\t\t\t\t<expression>$V{Type}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</header>\n\t\t\t\t\t\t<totalHeader>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"2036fe22-10c5-4351-ad88-ed780eb66e2d\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" style=\"Crosstab_RowGroupTotal\">\n\t\t\t\t\t\t\t\t<expression>\"Type Total\"</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</totalHeader>\n\t\t\t\t\t</rowGroup>\n\t\t\t\t\t<columnGroup name=\"Year\" totalPosition=\"End\" height=\"10\">\n\t\t\t\t\t\t<bucket class=\"java.lang.Integer\">\n\t\t\t\t\t\t\t<expression>$F{Year}</expression>\n\t\t\t\t\t\t</bucket>\n\t\t\t\t\t\t<header style=\"Crosstab_ColumnHeader\">\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"00690fcb-022f-4a1b-92b4-ee6e5ed421c1\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_ColumnHeader_Text\">\n\t\t\t\t\t\t\t\t<expression>$V{Year}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</header>\n\t\t\t\t\t\t<totalHeader style=\"Crosstab_TotalColumnHeader\">\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"51d11170-3965-4f3d-ab6e-18b2811f2472\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_TotalColumnHeader_Text\">\n\t\t\t\t\t\t\t\t<expression>\"Year Total\"</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</totalHeader>\n\t\t\t\t\t</columnGroup>\n\t\t\t\t\t<measure name=\"Quantity_MEASURE\" calculation=\"Sum\" class=\"java.lang.Integer\">\n\t\t\t\t\t\t<expression>$F{Quantity}</expression>\n\t\t\t\t\t</measure>\n\t\t\t\t\t<cell width=\"60\" height=\"10\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"8d3f6b26-adaa-4d41-88e1-febcee2301f6\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Detail\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" columnTotalGroup=\"Year\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"7d73ed34-bf87-4c9a-871b-b77b75aecd07\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" rowTotalGroup=\"Category\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"5b5d1848-4020-4cbc-8dc0-939be53f6e44\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" rowTotalGroup=\"Category\" columnTotalGroup=\"Year\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"cb812594-7af5-4e0f-9920-2d58b5a13cb9\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" rowTotalGroup=\"Type\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"57742681-cf4b-4b3a-824f-74a3d8fdb982\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_RowGroupTotal\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" rowTotalGroup=\"Type\" columnTotalGroup=\"Year\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"e13f7404-4313-47ae-9469-90d57505ed30\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t</element>\n\t\t\t\t",
"context": "Report 'AccessibleReport' crosstab",
"metadata": {
"row_groups": [
{
"name": "Category",
"width": "70",
"totalPosition": "End",
"bucket": "$F{Category}"
},
{
"name": "Type",
"width": "60",
"totalPosition": "End",
"bucket": "$F{Type}"
}
],
"column_groups": [
{
"name": "Year",
"height": "10",
"totalPosition": "End",
"bucket": "$F{Year}"
}
],
"measures": [
{
"name": "Quantity_MEASURE",
"calculation": "Sum",
"class": "java.lang.Integer",
"expression": "$F{Quantity}"
}
],
"attributes": {
"kind": "crosstab",
"uuid": "bd692f7b-a38d-41e3-a7f1-0762e26ae74e",
"x": "0",
"y": "0",
"width": "510",
"height": "30"
}
}
},
{
"chunk_id": 16,
"chunk_type": "crosstab",
"human_description": "This is a crosstab element in report 'AccessibleReport'. Row groups: 2 - Category, Type. Column groups: 1 - Year. Measures: 1 - Quantity_MEASURE.",
"raw_xml": "<element kind=\"crosstab\" uuid=\"dc45d523-d168-4907-b9f5-309d373cf476\" x=\"0\" y=\"0\" width=\"510\" height=\"30\">\n\t\t\t\t\t<dataset resetType=\"Report\">\n\t\t\t\t\t\t<datasetRun uuid=\"5b7dd341-4cad-4742-8661-c7d2f6306610\" subDataset=\"CrosstabDataset\" />\n\t\t\t\t\t</dataset>\n\t\t\t\t\t<headerCell>\n\t\t\t\t\t\t<element kind=\"textField\" uuid=\"be844fc8-8eb5-4039-a9ee-8d8aef21cc38\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"70\" height=\"10\" textAdjust=\"StretchHeight\" style=\"Crosstab_RowHeader\">\n\t\t\t\t\t\t\t<expression>\"Category\"</expression>\n\t\t\t\t\t\t</element>\n\t\t\t\t\t\t<element kind=\"textField\" uuid=\"298d12fd-070a-4320-915c-da5342c25845\" stretchType=\"ContainerHeight\" x=\"70\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" style=\"Crosstab_RowHeader\">\n\t\t\t\t\t\t\t<expression>\"Type\"</expression>\n\t\t\t\t\t\t</element>\n\t\t\t\t\t</headerCell>\n\t\t\t\t\t<property name=\"com.jaspersoft.studio.layout\" value=\"com.jaspersoft.studio.editor.layout.VerticalRowLayout\" />\n\t\t\t\t\t<rowGroup name=\"Category\" totalPosition=\"End\" width=\"70\">\n\t\t\t\t\t\t<bucket class=\"java.lang.String\">\n\t\t\t\t\t\t\t<expression>$F{Category}</expression>\n\t\t\t\t\t\t</bucket>\n\t\t\t\t\t\t<header>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"9ed275d3-e315-47ae-9623-fa9efc6e5359\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"70\" height=\"20\" textAdjust=\"StretchHeight\" style=\"Crosstab_RowHeader\">\n\t\t\t\t\t\t\t\t<expression>$V{Category}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</header>\n\t\t\t\t\t\t<totalHeader>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"9c76c8d7-da7d-470d-b93c-8519004de07d\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"130\" height=\"10\" textAdjust=\"StretchHeight\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>\"Category Total\"</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</totalHeader>\n\t\t\t\t\t</rowGroup>\n\t\t\t\t\t<rowGroup name=\"Type\" totalPosition=\"End\" width=\"60\">\n\t\t\t\t\t\t<bucket class=\"java.lang.String\">\n\t\t\t\t\t\t\t<expression>$F{Type}</expression>\n\t\t\t\t\t\t</bucket>\n\t\t\t\t\t\t<header>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"9d6822df-11b2-4927-beca-f4e6a7616cc9\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" style=\"Crosstab_RowHeader\">\n\t\t\t\t\t\t\t\t<expression>$V{Type}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</header>\n\t\t\t\t\t\t<totalHeader>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"fffc90cc-f08f-4533-92c7-23342bb7297a\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" style=\"Crosstab_RowGroupTotal\">\n\t\t\t\t\t\t\t\t<expression>\"Type Total\"</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</totalHeader>\n\t\t\t\t\t</rowGroup>\n\t\t\t\t\t<columnGroup name=\"Year\" totalPosition=\"End\" height=\"10\">\n\t\t\t\t\t\t<bucket class=\"java.lang.Integer\">\n\t\t\t\t\t\t\t<expression>$F{Year}</expression>\n\t\t\t\t\t\t</bucket>\n\t\t\t\t\t\t<header style=\"Crosstab_ColumnHeader\">\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"4413a5ed-7f27-4878-89b8-901a9e67aa04\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_ColumnHeader_Text\">\n\t\t\t\t\t\t\t\t<expression>$V{Year}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</header>\n\t\t\t\t\t\t<totalHeader style=\"Crosstab_TotalColumnHeader\">\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"527fc20d-76bc-4faf-8507-24a67883ab30\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_TotalColumnHeader_Text\">\n\t\t\t\t\t\t\t\t<expression>\"Year Total\"</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</totalHeader>\n\t\t\t\t\t</columnGroup>\n\t\t\t\t\t<measure name=\"Quantity_MEASURE\" calculation=\"Sum\" class=\"java.lang.Integer\">\n\t\t\t\t\t\t<expression>$F{Quantity}</expression>\n\t\t\t\t\t</measure>\n\t\t\t\t\t<cell width=\"60\" height=\"10\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"d2d41097-3e1d-4456-bdec-b4db36166a0e\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Detail\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" columnTotalGroup=\"Year\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"01f09e46-c4fa-4bc7-bf00-c0671526b152\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" rowTotalGroup=\"Category\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"8e59fa44-35ff-4b5e-a87c-883467bd058d\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" rowTotalGroup=\"Category\" columnTotalGroup=\"Year\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"d1cf940c-dbb0-48c8-bfbb-a2c9654597b9\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" rowTotalGroup=\"Type\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"6f9c82ea-3d4c-46fa-82b0-1f177e8a10ba\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_RowGroupTotal\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t\t<cell width=\"60\" height=\"10\" rowTotalGroup=\"Type\" columnTotalGroup=\"Year\">\n\t\t\t\t\t\t<contents>\n\t\t\t\t\t\t\t<element kind=\"textField\" uuid=\"f2bdfe3d-bd63-405d-a09f-edcf6f112002\" stretchType=\"ContainerHeight\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" textAdjust=\"StretchHeight\" hTextAlign=\"Right\" style=\"Crosstab_Total\">\n\t\t\t\t\t\t\t\t<expression>$V{Quantity_MEASURE}</expression>\n\t\t\t\t\t\t\t</element>\n\t\t\t\t\t\t</contents>\n\t\t\t\t\t</cell>\n\t\t\t\t</element>\n\t\t\t\t",
"context": "Report 'AccessibleReport' crosstab",
"metadata": {
"row_groups": [
{
"name": "Category",
"width": "70",
"totalPosition": "End",
"bucket": "$F{Category}"
},
{
"name": "Type",
"width": "60",
"totalPosition": "End",
"bucket": "$F{Type}"
}
],
"column_groups": [
{
"name": "Year",
"height": "10",
"totalPosition": "End",
"bucket": "$F{Year}"
}
],
"measures": [
{
"name": "Quantity_MEASURE",
"calculation": "Sum",
"class": "java.lang.Integer",
"expression": "$F{Quantity}"
}
],
"attributes": {
"kind": "crosstab",
"uuid": "dc45d523-d168-4907-b9f5-309d373cf476",
"x": "0",
"y": "0",
"width": "510",
"height": "30"
}
}
}
]