4f475e9e36
添加Qwen3-4B嵌入模型配置文件及权重文件 添加多个JRXML报告的数据查询和字段定义文件 添加PdfEncryptReport.jrxml示例报告文件
198 lines
31 KiB
JSON
198 lines
31 KiB
JSON
[
|
|
{
|
|
"chunk_id": 24,
|
|
"chunk_type": "crosstab",
|
|
"human_description": "This is a crosstab element in report 'OrdersReport'. Row groups: 1 - CountryRow. Column groups: 1 - FreightColumn. Measures: 2 - OrderCount, MaxDate.",
|
|
"raw_xml": "<element kind=\"crosstab\" uuid=\"48397e05-ca8f-48bb-89a3-7b43b9fdbb07\" x=\"0\" y=\"0\" width=\"782\" height=\"60\" columnBreakOffset=\"10\" repeatColumnHeaders=\"false\">\n\t\t\t<dataset />\n\t\t\t<rowGroup name=\"CountryRow\" totalPosition=\"End\" width=\"80\">\n\t\t\t\t<bucket order=\"Descending\" class=\"java.lang.String\">\n\t\t\t\t\t<expression>$F{ShipCountry}</expression>\n\t\t\t\t\t<orderByExpression>$V{OrderCount}</orderByExpression>\n\t\t\t\t</bucket>\n\t\t\t\t<header style=\"CellStyle\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"1584c0b1-72d2-443d-b9f9-9d4cf4dbecee\" x=\"5\" y=\"0\" width=\"75\" height=\"20\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{CountryRow}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box style=\"CellStyle\">\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</header>\n\t\t\t\t<totalHeader>\n\t\t\t\t\t<element kind=\"staticText\" uuid=\"985d476c-2329-4501-92f4-3c5017ef4478\" x=\"5\" y=\"0\" width=\"75\" height=\"20\" fontSize=\"12.0\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<text>TOTAL</text>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</totalHeader>\n\t\t\t</rowGroup>\n\t\t\t<columnGroup name=\"FreightColumn\" totalPosition=\"End\" height=\"20\">\n\t\t\t\t<bucket class=\"java.lang.Integer\">\n\t\t\t\t\t<expression>$F{Freight}.intValue()/100</expression>\n\t\t\t\t</bucket>\n\t\t\t\t<header>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"33e348e9-2122-4f75-9435-dd43bc46c2c4\" x=\"0\" y=\"0\" width=\"60\" height=\"20\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>($V{FreightColumn} * 100) + \"-\" + (($V{FreightColumn} + 1) * 100)</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</header>\n\t\t\t\t<totalHeader>\n\t\t\t\t\t<element kind=\"staticText\" uuid=\"1b3d2f3f-40c6-4b56-8e8d-b162ed55da7c\" x=\"0\" y=\"0\" width=\"60\" height=\"20\" fontSize=\"12.0\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<text>TOTAL</text>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</totalHeader>\n\t\t\t</columnGroup>\n\t\t\t<measure name=\"OrderCount\" calculation=\"Count\" class=\"java.lang.Integer\">\n\t\t\t\t<expression>$F{Freight}</expression>\n\t\t\t</measure>\n\t\t\t<measure name=\"MaxDate\" calculation=\"Highest\" class=\"java.sql.Timestamp\">\n\t\t\t\t<expression>$F{OrderDate}</expression>\n\t\t\t</measure>\n\t\t\t<cell width=\"60\" height=\"20\">\n\t\t\t\t<contents mode=\"Transparent\" style=\"CellStyle\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"7a6d4e33-8395-467d-8f6e-bef91a959af5\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"OrderCountStyle\">\n\t\t\t\t\t\t<expression>$V{OrderCount}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"5c6400d4-9886-497e-a6f6-218267ba8720\" x=\"0\" y=\"10\" width=\"60\" height=\"10\" pattern=\"MM/dd/yyyy\" blankWhenNull=\"true\" hTextAlign=\"Center\" vTextAlign=\"Middle\">\n\t\t\t\t\t\t<expression>$V{MaxDate}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box style=\"CellStyle\">\n\t\t\t\t\t\t<pen lineColor=\"#000000\" />\n\t\t\t\t\t\t<bottomPen lineWidth=\"0.5\" />\n\t\t\t\t\t\t<rightPen lineWidth=\"0.5\" />\n\t\t\t\t\t</box>\n\t\t\t\t</contents>\n\t\t\t</cell>\n\t\t\t<cell width=\"60\" height=\"20\" columnTotalGroup=\"FreightColumn\">\n\t\t\t\t<contents mode=\"Opaque\" backcolor=\"#00FF00\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"3c8e6f22-106e-4d25-9dbc-1aa6bb7940be\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{OrderCount}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"0f0d3290-3e83-43df-9047-1db9ce01747a\" x=\"0\" y=\"10\" width=\"60\" height=\"10\" pattern=\"MM/dd/yyyy\" blankWhenNull=\"true\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{MaxDate}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</contents>\n\t\t\t</cell>\n\t\t\t<cell width=\"60\" height=\"20\" rowTotalGroup=\"CountryRow\">\n\t\t\t\t<contents mode=\"Opaque\" backcolor=\"#FFFF00\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"b067e4ca-73c0-4173-b352-660085f53e09\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{OrderCount}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"09086562-b5f5-4b25-a45b-49fc8fb8a6bb\" x=\"0\" y=\"10\" width=\"60\" height=\"10\" pattern=\"MM/dd/yyyy\" blankWhenNull=\"true\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{MaxDate}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</contents>\n\t\t\t</cell>\n\t\t\t<cell width=\"60\" height=\"20\" rowTotalGroup=\"CountryRow\" columnTotalGroup=\"FreightColumn\">\n\t\t\t\t<contents mode=\"Opaque\" backcolor=\"#808080\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"7b44536a-3eec-4a1a-8cd4-b417f7a97274\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{OrderCount}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"61bddb69-bab7-406c-81e5-c1b4b42130dd\" x=\"0\" y=\"10\" width=\"60\" height=\"10\" pattern=\"MM/dd/yyyy\" blankWhenNull=\"true\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{MaxDate}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</contents>\n\t\t\t</cell>\n\t\t</element>\n\t",
|
|
"context": "Report 'OrdersReport' crosstab",
|
|
"metadata": {
|
|
"row_groups": [
|
|
{
|
|
"name": "CountryRow",
|
|
"width": "80",
|
|
"totalPosition": "End",
|
|
"bucket": "$F{ShipCountry}"
|
|
}
|
|
],
|
|
"column_groups": [
|
|
{
|
|
"name": "FreightColumn",
|
|
"height": "20",
|
|
"totalPosition": "End",
|
|
"bucket": "$F{Freight}.intValue()/100"
|
|
}
|
|
],
|
|
"measures": [
|
|
{
|
|
"name": "OrderCount",
|
|
"calculation": "Count",
|
|
"class": "java.lang.Integer",
|
|
"expression": "$F{Freight}"
|
|
},
|
|
{
|
|
"name": "MaxDate",
|
|
"calculation": "Highest",
|
|
"class": "java.sql.Timestamp",
|
|
"expression": "$F{OrderDate}"
|
|
}
|
|
],
|
|
"attributes": {
|
|
"kind": "crosstab",
|
|
"uuid": "48397e05-ca8f-48bb-89a3-7b43b9fdbb07",
|
|
"x": "0",
|
|
"y": "0",
|
|
"width": "782",
|
|
"height": "60",
|
|
"columnBreakOffset": "10",
|
|
"repeatColumnHeaders": "false"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"chunk_id": 25,
|
|
"chunk_type": "crosstab",
|
|
"human_description": "This is a crosstab element in report 'OrdersReport'. Row groups: 1 - CountryRow. Column groups: 1 - FreightColumn. Measures: 2 - OrderCount, MaxDate.",
|
|
"raw_xml": "<element kind=\"crosstab\" uuid=\"48397e05-ca8f-48bb-89a3-7b43b9fdbb07\" x=\"0\" y=\"0\" width=\"782\" height=\"60\" columnBreakOffset=\"10\" repeatColumnHeaders=\"false\">\n\t\t\t<dataset />\n\t\t\t<rowGroup name=\"CountryRow\" totalPosition=\"End\" width=\"80\">\n\t\t\t\t<bucket order=\"Descending\" class=\"java.lang.String\">\n\t\t\t\t\t<expression>$F{ShipCountry}</expression>\n\t\t\t\t\t<orderByExpression>$V{OrderCount}</orderByExpression>\n\t\t\t\t</bucket>\n\t\t\t\t<header style=\"CellStyle\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"1584c0b1-72d2-443d-b9f9-9d4cf4dbecee\" x=\"5\" y=\"0\" width=\"75\" height=\"20\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{CountryRow}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box style=\"CellStyle\">\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</header>\n\t\t\t\t<totalHeader>\n\t\t\t\t\t<element kind=\"staticText\" uuid=\"985d476c-2329-4501-92f4-3c5017ef4478\" x=\"5\" y=\"0\" width=\"75\" height=\"20\" fontSize=\"12.0\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<text>TOTAL</text>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</totalHeader>\n\t\t\t</rowGroup>\n\t\t\t<columnGroup name=\"FreightColumn\" totalPosition=\"End\" height=\"20\">\n\t\t\t\t<bucket class=\"java.lang.Integer\">\n\t\t\t\t\t<expression>$F{Freight}.intValue()/100</expression>\n\t\t\t\t</bucket>\n\t\t\t\t<header>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"33e348e9-2122-4f75-9435-dd43bc46c2c4\" x=\"0\" y=\"0\" width=\"60\" height=\"20\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>($V{FreightColumn} * 100) + \"-\" + (($V{FreightColumn} + 1) * 100)</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</header>\n\t\t\t\t<totalHeader>\n\t\t\t\t\t<element kind=\"staticText\" uuid=\"1b3d2f3f-40c6-4b56-8e8d-b162ed55da7c\" x=\"0\" y=\"0\" width=\"60\" height=\"20\" fontSize=\"12.0\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<text>TOTAL</text>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</totalHeader>\n\t\t\t</columnGroup>\n\t\t\t<measure name=\"OrderCount\" calculation=\"Count\" class=\"java.lang.Integer\">\n\t\t\t\t<expression>$F{Freight}</expression>\n\t\t\t</measure>\n\t\t\t<measure name=\"MaxDate\" calculation=\"Highest\" class=\"java.sql.Timestamp\">\n\t\t\t\t<expression>$F{OrderDate}</expression>\n\t\t\t</measure>\n\t\t\t<cell width=\"60\" height=\"20\">\n\t\t\t\t<contents mode=\"Transparent\" style=\"CellStyle\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"7a6d4e33-8395-467d-8f6e-bef91a959af5\" mode=\"Opaque\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"OrderCountStyle\">\n\t\t\t\t\t\t<expression>$V{OrderCount}</expression>\n\t\t\t\t\t\t<propertyExpression name=\"net.sf.jasperreports.style.backcolor\">\"#\" + net.sf.jasperreports.engine.util.JRColorUtil.getColorHexa(new java.awt.Color(\n\t\t\t\t\t\t\t\t\t\t\t255, \n\t\t\t\t\t\t\t\t\t\t\t255 - Math.min(255,(int)(255 * 20 * $V{OrderCount} / $V{OrderCount_CountryRow_FreightColumn_ALL})), \n\t\t\t\t\t\t\t\t\t\t\t255 - Math.min(255,(int)(255 * 20 * $V{OrderCount} / $V{OrderCount_CountryRow_FreightColumn_ALL}))))</propertyExpression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"5c6400d4-9886-497e-a6f6-218267ba8720\" mode=\"Opaque\" x=\"0\" y=\"10\" width=\"60\" height=\"10\" pattern=\"MM/dd/yyyy\" blankWhenNull=\"true\" hTextAlign=\"Center\" vTextAlign=\"Middle\">\n\t\t\t\t\t\t<expression>$V{MaxDate}</expression>\n\t\t\t\t\t\t<propertyExpression name=\"net.sf.jasperreports.style.backcolor\">\"#\" + net.sf.jasperreports.engine.util.JRColorUtil.getColorHexa(new java.awt.Color(\n\t\t\t\t\t\t\t\t\t\t\t255, \n\t\t\t\t\t\t\t\t\t\t\t255 - (int)Math.min(255,(int)(255 * 20 * $V{OrderCount} / $V{OrderCount_CountryRow_FreightColumn_ALL})), \n\t\t\t\t\t\t\t\t\t\t\t255 - (int)Math.min(255,(int)(255 * 20 * $V{OrderCount} / $V{OrderCount_CountryRow_FreightColumn_ALL}))))</propertyExpression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box style=\"CellStyle\">\n\t\t\t\t\t\t<pen lineColor=\"#000000\" />\n\t\t\t\t\t\t<bottomPen lineWidth=\"1.0\" />\n\t\t\t\t\t\t<rightPen lineWidth=\"1.0\" />\n\t\t\t\t\t</box>\n\t\t\t\t</contents>\n\t\t\t</cell>\n\t\t\t<cell width=\"60\" height=\"20\" rowTotalGroup=\"CountryRow\">\n\t\t\t\t<contents mode=\"Opaque\" backcolor=\"#FFFF00\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"b067e4ca-73c0-4173-b352-660085f53e09\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{OrderCount}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"09086562-b5f5-4b25-a45b-49fc8fb8a6bb\" x=\"0\" y=\"10\" width=\"60\" height=\"10\" pattern=\"MM/dd/yyyy\" blankWhenNull=\"true\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{MaxDate}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</contents>\n\t\t\t</cell>\n\t\t\t<cell width=\"60\" height=\"20\" columnTotalGroup=\"FreightColumn\">\n\t\t\t\t<contents mode=\"Opaque\" backcolor=\"#00FF00\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"3c8e6f22-106e-4d25-9dbc-1aa6bb7940be\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{OrderCount}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"0f0d3290-3e83-43df-9047-1db9ce01747a\" x=\"0\" y=\"10\" width=\"60\" height=\"10\" pattern=\"MM/dd/yyyy\" blankWhenNull=\"true\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{MaxDate}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</contents>\n\t\t\t</cell>\n\t\t\t<cell width=\"60\" height=\"20\" rowTotalGroup=\"CountryRow\" columnTotalGroup=\"FreightColumn\">\n\t\t\t\t<contents mode=\"Opaque\" backcolor=\"#808080\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"7b44536a-3eec-4a1a-8cd4-b417f7a97274\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{OrderCount}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"61bddb69-bab7-406c-81e5-c1b4b42130dd\" x=\"0\" y=\"10\" width=\"60\" height=\"10\" pattern=\"MM/dd/yyyy\" blankWhenNull=\"true\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{MaxDate}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</contents>\n\t\t\t</cell>\n\t\t</element>\n\t",
|
|
"context": "Report 'OrdersReport' crosstab",
|
|
"metadata": {
|
|
"row_groups": [
|
|
{
|
|
"name": "CountryRow",
|
|
"width": "80",
|
|
"totalPosition": "End",
|
|
"bucket": "$F{ShipCountry}"
|
|
}
|
|
],
|
|
"column_groups": [
|
|
{
|
|
"name": "FreightColumn",
|
|
"height": "20",
|
|
"totalPosition": "End",
|
|
"bucket": "$F{Freight}.intValue()/100"
|
|
}
|
|
],
|
|
"measures": [
|
|
{
|
|
"name": "OrderCount",
|
|
"calculation": "Count",
|
|
"class": "java.lang.Integer",
|
|
"expression": "$F{Freight}"
|
|
},
|
|
{
|
|
"name": "MaxDate",
|
|
"calculation": "Highest",
|
|
"class": "java.sql.Timestamp",
|
|
"expression": "$F{OrderDate}"
|
|
}
|
|
],
|
|
"attributes": {
|
|
"kind": "crosstab",
|
|
"uuid": "48397e05-ca8f-48bb-89a3-7b43b9fdbb07",
|
|
"x": "0",
|
|
"y": "0",
|
|
"width": "782",
|
|
"height": "60",
|
|
"columnBreakOffset": "10",
|
|
"repeatColumnHeaders": "false"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"chunk_id": 24,
|
|
"chunk_type": "crosstab",
|
|
"human_description": "This is a crosstab element in report 'OrdersReport'. Row groups: 1 - CountryRow. Column groups: 1 - FreightColumn. Measures: 2 - OrderCount, MaxDate.",
|
|
"raw_xml": "<element kind=\"crosstab\" uuid=\"48397e05-ca8f-48bb-89a3-7b43b9fdbb07\" x=\"0\" y=\"0\" width=\"782\" height=\"60\" columnBreakOffset=\"10\" repeatColumnHeaders=\"false\">\n\t\t\t<dataset />\n\t\t\t<rowGroup name=\"CountryRow\" totalPosition=\"End\" width=\"80\">\n\t\t\t\t<bucket order=\"Descending\" class=\"java.lang.String\">\n\t\t\t\t\t<expression>$F{ShipCountry}</expression>\n\t\t\t\t\t<orderByExpression>$V{OrderCount}</orderByExpression>\n\t\t\t\t</bucket>\n\t\t\t\t<header style=\"CellStyle\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"1584c0b1-72d2-443d-b9f9-9d4cf4dbecee\" x=\"5\" y=\"0\" width=\"75\" height=\"20\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{CountryRow}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box style=\"CellStyle\">\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</header>\n\t\t\t\t<totalHeader>\n\t\t\t\t\t<element kind=\"staticText\" uuid=\"985d476c-2329-4501-92f4-3c5017ef4478\" x=\"5\" y=\"0\" width=\"75\" height=\"20\" fontSize=\"12.0\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<text>TOTAL</text>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</totalHeader>\n\t\t\t</rowGroup>\n\t\t\t<columnGroup name=\"FreightColumn\" totalPosition=\"End\" height=\"20\">\n\t\t\t\t<bucket class=\"java.lang.Integer\">\n\t\t\t\t\t<expression>$F{Freight}.intValue()/100</expression>\n\t\t\t\t</bucket>\n\t\t\t\t<header>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"33e348e9-2122-4f75-9435-dd43bc46c2c4\" x=\"0\" y=\"0\" width=\"60\" height=\"20\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>($V{FreightColumn} * 100) + \"-\" + (($V{FreightColumn} + 1) * 100)</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</header>\n\t\t\t\t<totalHeader>\n\t\t\t\t\t<element kind=\"staticText\" uuid=\"1b3d2f3f-40c6-4b56-8e8d-b162ed55da7c\" x=\"0\" y=\"0\" width=\"60\" height=\"20\" fontSize=\"12.0\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<text>TOTAL</text>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</totalHeader>\n\t\t\t</columnGroup>\n\t\t\t<measure name=\"OrderCount\" calculation=\"Count\" class=\"java.lang.Integer\">\n\t\t\t\t<expression>$F{Freight}</expression>\n\t\t\t</measure>\n\t\t\t<measure name=\"MaxDate\" calculation=\"Highest\" class=\"java.sql.Timestamp\">\n\t\t\t\t<expression>$F{OrderDate}</expression>\n\t\t\t</measure>\n\t\t\t<cell width=\"60\" height=\"20\">\n\t\t\t\t<contents mode=\"Transparent\" style=\"CellStyle\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"7a6d4e33-8395-467d-8f6e-bef91a959af5\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"OrderCountStyle\">\n\t\t\t\t\t\t<expression>$V{OrderCount}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"5c6400d4-9886-497e-a6f6-218267ba8720\" x=\"0\" y=\"10\" width=\"60\" height=\"10\" pattern=\"MM/dd/yyyy\" blankWhenNull=\"true\" hTextAlign=\"Center\" vTextAlign=\"Middle\">\n\t\t\t\t\t\t<expression>$V{MaxDate}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box style=\"CellStyle\">\n\t\t\t\t\t\t<pen lineColor=\"#000000\" />\n\t\t\t\t\t\t<bottomPen lineWidth=\"0.5\" />\n\t\t\t\t\t\t<rightPen lineWidth=\"0.5\" />\n\t\t\t\t\t</box>\n\t\t\t\t</contents>\n\t\t\t</cell>\n\t\t\t<cell width=\"60\" height=\"20\" columnTotalGroup=\"FreightColumn\">\n\t\t\t\t<contents mode=\"Opaque\" backcolor=\"#00FF00\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"3c8e6f22-106e-4d25-9dbc-1aa6bb7940be\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{OrderCount}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"0f0d3290-3e83-43df-9047-1db9ce01747a\" x=\"0\" y=\"10\" width=\"60\" height=\"10\" pattern=\"MM/dd/yyyy\" blankWhenNull=\"true\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{MaxDate}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</contents>\n\t\t\t</cell>\n\t\t\t<cell width=\"60\" height=\"20\" rowTotalGroup=\"CountryRow\">\n\t\t\t\t<contents mode=\"Opaque\" backcolor=\"#FFFF00\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"b067e4ca-73c0-4173-b352-660085f53e09\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{OrderCount}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"09086562-b5f5-4b25-a45b-49fc8fb8a6bb\" x=\"0\" y=\"10\" width=\"60\" height=\"10\" pattern=\"MM/dd/yyyy\" blankWhenNull=\"true\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{MaxDate}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</contents>\n\t\t\t</cell>\n\t\t\t<cell width=\"60\" height=\"20\" rowTotalGroup=\"CountryRow\" columnTotalGroup=\"FreightColumn\">\n\t\t\t\t<contents mode=\"Opaque\" backcolor=\"#808080\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"7b44536a-3eec-4a1a-8cd4-b417f7a97274\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{OrderCount}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"61bddb69-bab7-406c-81e5-c1b4b42130dd\" x=\"0\" y=\"10\" width=\"60\" height=\"10\" pattern=\"MM/dd/yyyy\" blankWhenNull=\"true\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{MaxDate}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</contents>\n\t\t\t</cell>\n\t\t</element>\n\t",
|
|
"context": "Report 'OrdersReport' crosstab",
|
|
"metadata": {
|
|
"row_groups": [
|
|
{
|
|
"name": "CountryRow",
|
|
"width": "80",
|
|
"totalPosition": "End",
|
|
"bucket": "$F{ShipCountry}"
|
|
}
|
|
],
|
|
"column_groups": [
|
|
{
|
|
"name": "FreightColumn",
|
|
"height": "20",
|
|
"totalPosition": "End",
|
|
"bucket": "$F{Freight}.intValue()/100"
|
|
}
|
|
],
|
|
"measures": [
|
|
{
|
|
"name": "OrderCount",
|
|
"calculation": "Count",
|
|
"class": "java.lang.Integer",
|
|
"expression": "$F{Freight}"
|
|
},
|
|
{
|
|
"name": "MaxDate",
|
|
"calculation": "Highest",
|
|
"class": "java.sql.Timestamp",
|
|
"expression": "$F{OrderDate}"
|
|
}
|
|
],
|
|
"attributes": {
|
|
"kind": "crosstab",
|
|
"uuid": "48397e05-ca8f-48bb-89a3-7b43b9fdbb07",
|
|
"x": "0",
|
|
"y": "0",
|
|
"width": "782",
|
|
"height": "60",
|
|
"columnBreakOffset": "10",
|
|
"repeatColumnHeaders": "false"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"chunk_id": 25,
|
|
"chunk_type": "crosstab",
|
|
"human_description": "This is a crosstab element in report 'OrdersReport'. Row groups: 1 - CountryRow. Column groups: 1 - FreightColumn. Measures: 2 - OrderCount, MaxDate.",
|
|
"raw_xml": "<element kind=\"crosstab\" uuid=\"48397e05-ca8f-48bb-89a3-7b43b9fdbb07\" x=\"0\" y=\"0\" width=\"782\" height=\"60\" columnBreakOffset=\"10\" repeatColumnHeaders=\"false\">\n\t\t\t<dataset />\n\t\t\t<rowGroup name=\"CountryRow\" totalPosition=\"End\" width=\"80\">\n\t\t\t\t<bucket order=\"Descending\" class=\"java.lang.String\">\n\t\t\t\t\t<expression>$F{ShipCountry}</expression>\n\t\t\t\t\t<orderByExpression>$V{OrderCount}</orderByExpression>\n\t\t\t\t</bucket>\n\t\t\t\t<header style=\"CellStyle\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"1584c0b1-72d2-443d-b9f9-9d4cf4dbecee\" x=\"5\" y=\"0\" width=\"75\" height=\"20\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{CountryRow}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box style=\"CellStyle\">\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</header>\n\t\t\t\t<totalHeader>\n\t\t\t\t\t<element kind=\"staticText\" uuid=\"985d476c-2329-4501-92f4-3c5017ef4478\" x=\"5\" y=\"0\" width=\"75\" height=\"20\" fontSize=\"12.0\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<text>TOTAL</text>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</totalHeader>\n\t\t\t</rowGroup>\n\t\t\t<columnGroup name=\"FreightColumn\" totalPosition=\"End\" height=\"20\">\n\t\t\t\t<bucket class=\"java.lang.Integer\">\n\t\t\t\t\t<expression>$F{Freight}.intValue()/100</expression>\n\t\t\t\t</bucket>\n\t\t\t\t<header>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"33e348e9-2122-4f75-9435-dd43bc46c2c4\" x=\"0\" y=\"0\" width=\"60\" height=\"20\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>($V{FreightColumn} * 100) + \"-\" + (($V{FreightColumn} + 1) * 100)</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</header>\n\t\t\t\t<totalHeader>\n\t\t\t\t\t<element kind=\"staticText\" uuid=\"1b3d2f3f-40c6-4b56-8e8d-b162ed55da7c\" x=\"0\" y=\"0\" width=\"60\" height=\"20\" fontSize=\"12.0\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<text>TOTAL</text>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</totalHeader>\n\t\t\t</columnGroup>\n\t\t\t<measure name=\"OrderCount\" calculation=\"Count\" class=\"java.lang.Integer\">\n\t\t\t\t<expression>$F{Freight}</expression>\n\t\t\t</measure>\n\t\t\t<measure name=\"MaxDate\" calculation=\"Highest\" class=\"java.sql.Timestamp\">\n\t\t\t\t<expression>$F{OrderDate}</expression>\n\t\t\t</measure>\n\t\t\t<cell width=\"60\" height=\"20\">\n\t\t\t\t<contents mode=\"Transparent\" style=\"CellStyle\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"7a6d4e33-8395-467d-8f6e-bef91a959af5\" mode=\"Opaque\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"OrderCountStyle\">\n\t\t\t\t\t\t<expression>$V{OrderCount}</expression>\n\t\t\t\t\t\t<propertyExpression name=\"net.sf.jasperreports.style.backcolor\">\"#\" + net.sf.jasperreports.engine.util.JRColorUtil.getColorHexa(new java.awt.Color(\n\t\t\t\t\t\t\t\t\t\t\t255, \n\t\t\t\t\t\t\t\t\t\t\t255 - Math.min(255,(int)(255 * 20 * $V{OrderCount} / $V{OrderCount_CountryRow_FreightColumn_ALL})), \n\t\t\t\t\t\t\t\t\t\t\t255 - Math.min(255,(int)(255 * 20 * $V{OrderCount} / $V{OrderCount_CountryRow_FreightColumn_ALL}))))</propertyExpression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"5c6400d4-9886-497e-a6f6-218267ba8720\" mode=\"Opaque\" x=\"0\" y=\"10\" width=\"60\" height=\"10\" pattern=\"MM/dd/yyyy\" blankWhenNull=\"true\" hTextAlign=\"Center\" vTextAlign=\"Middle\">\n\t\t\t\t\t\t<expression>$V{MaxDate}</expression>\n\t\t\t\t\t\t<propertyExpression name=\"net.sf.jasperreports.style.backcolor\">\"#\" + net.sf.jasperreports.engine.util.JRColorUtil.getColorHexa(new java.awt.Color(\n\t\t\t\t\t\t\t\t\t\t\t255, \n\t\t\t\t\t\t\t\t\t\t\t255 - (int)Math.min(255,(int)(255 * 20 * $V{OrderCount} / $V{OrderCount_CountryRow_FreightColumn_ALL})), \n\t\t\t\t\t\t\t\t\t\t\t255 - (int)Math.min(255,(int)(255 * 20 * $V{OrderCount} / $V{OrderCount_CountryRow_FreightColumn_ALL}))))</propertyExpression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box style=\"CellStyle\">\n\t\t\t\t\t\t<pen lineColor=\"#000000\" />\n\t\t\t\t\t\t<bottomPen lineWidth=\"1.0\" />\n\t\t\t\t\t\t<rightPen lineWidth=\"1.0\" />\n\t\t\t\t\t</box>\n\t\t\t\t</contents>\n\t\t\t</cell>\n\t\t\t<cell width=\"60\" height=\"20\" rowTotalGroup=\"CountryRow\">\n\t\t\t\t<contents mode=\"Opaque\" backcolor=\"#FFFF00\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"b067e4ca-73c0-4173-b352-660085f53e09\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{OrderCount}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"09086562-b5f5-4b25-a45b-49fc8fb8a6bb\" x=\"0\" y=\"10\" width=\"60\" height=\"10\" pattern=\"MM/dd/yyyy\" blankWhenNull=\"true\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{MaxDate}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</contents>\n\t\t\t</cell>\n\t\t\t<cell width=\"60\" height=\"20\" columnTotalGroup=\"FreightColumn\">\n\t\t\t\t<contents mode=\"Opaque\" backcolor=\"#00FF00\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"3c8e6f22-106e-4d25-9dbc-1aa6bb7940be\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{OrderCount}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"0f0d3290-3e83-43df-9047-1db9ce01747a\" x=\"0\" y=\"10\" width=\"60\" height=\"10\" pattern=\"MM/dd/yyyy\" blankWhenNull=\"true\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{MaxDate}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</contents>\n\t\t\t</cell>\n\t\t\t<cell width=\"60\" height=\"20\" rowTotalGroup=\"CountryRow\" columnTotalGroup=\"FreightColumn\">\n\t\t\t\t<contents mode=\"Opaque\" backcolor=\"#808080\">\n\t\t\t\t\t<element kind=\"textField\" uuid=\"7b44536a-3eec-4a1a-8cd4-b417f7a97274\" x=\"0\" y=\"0\" width=\"60\" height=\"10\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{OrderCount}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<element kind=\"textField\" uuid=\"61bddb69-bab7-406c-81e5-c1b4b42130dd\" x=\"0\" y=\"10\" width=\"60\" height=\"10\" pattern=\"MM/dd/yyyy\" blankWhenNull=\"true\" hTextAlign=\"Center\" vTextAlign=\"Middle\" style=\"Sans_Bold\">\n\t\t\t\t\t\t<expression>$V{MaxDate}</expression>\n\t\t\t\t\t</element>\n\t\t\t\t\t<box>\n\t\t\t\t\t\t<pen lineWidth=\"1.0\" lineColor=\"#000000\" />\n\t\t\t\t\t</box>\n\t\t\t\t</contents>\n\t\t\t</cell>\n\t\t</element>\n\t",
|
|
"context": "Report 'OrdersReport' crosstab",
|
|
"metadata": {
|
|
"row_groups": [
|
|
{
|
|
"name": "CountryRow",
|
|
"width": "80",
|
|
"totalPosition": "End",
|
|
"bucket": "$F{ShipCountry}"
|
|
}
|
|
],
|
|
"column_groups": [
|
|
{
|
|
"name": "FreightColumn",
|
|
"height": "20",
|
|
"totalPosition": "End",
|
|
"bucket": "$F{Freight}.intValue()/100"
|
|
}
|
|
],
|
|
"measures": [
|
|
{
|
|
"name": "OrderCount",
|
|
"calculation": "Count",
|
|
"class": "java.lang.Integer",
|
|
"expression": "$F{Freight}"
|
|
},
|
|
{
|
|
"name": "MaxDate",
|
|
"calculation": "Highest",
|
|
"class": "java.sql.Timestamp",
|
|
"expression": "$F{OrderDate}"
|
|
}
|
|
],
|
|
"attributes": {
|
|
"kind": "crosstab",
|
|
"uuid": "48397e05-ca8f-48bb-89a3-7b43b9fdbb07",
|
|
"x": "0",
|
|
"y": "0",
|
|
"width": "782",
|
|
"height": "60",
|
|
"columnBreakOffset": "10",
|
|
"repeatColumnHeaders": "false"
|
|
}
|
|
}
|
|
}
|
|
] |