При генерации отчета в rtf линии не прорисовываются, а в xls, например, прорисовываются. В инете ничего не нашел что могло бы помочь. Пробовал устанавливать border у Label, у TextField и т. д. Не отображались. Даже тупо графикой линию пытался рисовать. Всё то же. Использую pentaho 2.0. Отчёт например такой: Код | <?xml version="1.0" encoding="UTF-8"?> <report-definition xmlns="http://jfreereport.sourceforge.net/namespaces/reports/legacy/ext" name="Report" engine-version="0.8.9.8"> <parser-config> <object-factory class="org.jfree.report.modules.parser.ext.factory.base.URLClassFactory"/> <object-factory class="org.jfree.report.modules.parser.ext.factory.objects.DefaultClassFactory"/> <object-factory class="org.jfree.report.modules.parser.ext.factory.objects.BandLayoutClassFactory"/> <object-factory class="org.jfree.report.modules.parser.ext.factory.base.ArrayClassFactory"/> <element-factory class="org.jfree.report.modules.parser.ext.factory.elements.DefaultElementFactory"/> <stylekey-factory class="org.jfree.report.modules.parser.ext.factory.stylekey.DefaultStyleKeyFactory"/> <stylekey-factory class="org.jfree.report.modules.parser.ext.factory.stylekey.PageableLayoutStyleKeyFactory"/> <template-factory class="org.jfree.report.modules.parser.ext.factory.templates.DefaultTemplateCollection"/> <datasource-factory class="org.jfree.report.modules.parser.ext.factory.datasource.DefaultDataSourceFactory"/> </parser-config> <report-config> <simple-page-definition width="1" height="1"> <page orientation="portrait" topmargin="20" leftmargin="20" bottommargin="20" rightmargin="20" pageformat="A4"/> </simple-page-definition> <configuration> <property name="org.jfree.report.NoPrinterAvailable">true</property> </configuration> </report-config> <report-description> <report-header> <style> <basic-key name="pagebreak-before">false</basic-key> <basic-key name="pagebreak-after">false</basic-key> <basic-key name="border-top-width">1.0</basic-key> <basic-key name="border-top-style">none</basic-key> <basic-key name="border-top-color">black</basic-key> <basic-key name="border-left-width">1.0</basic-key> <basic-key name="border-left-style">none</basic-key> <basic-key name="border-left-color">black</basic-key> <basic-key name="border-bottom-width">1.0</basic-key> <basic-key name="border-bottom-style">none</basic-key> <basic-key name="border-bottom-color">black</basic-key> <basic-key name="border-right-width">1.0</basic-key> <basic-key name="border-right-style">none</basic-key> <basic-key name="border-right-color">black</basic-key> <basic-key name="border-break-width">0.0</basic-key> <basic-key name="border-break-style">none</basic-key> <basic-key name="border-break-color">black</basic-key> <basic-key name="border-top-right-radius-width">0.0</basic-key> <basic-key name="border-top-left-radius-width">0.0</basic-key> <basic-key name="border-bottom-right-radius-width">0.0</basic-key> <basic-key name="border-bottom-left-radius-width">0.0</basic-key> <basic-key name="border-top-right-radius-height">0.0</basic-key> <basic-key name="border-top-left-radius-height">0.0</basic-key> <basic-key name="border-bottom-right-radius-height">0.0</basic-key> <basic-key name="border-bottom-left-radius-height">0.0</basic-key> <basic-key name="padding-left">0.0</basic-key> <basic-key name="padding-top">0.0</basic-key> <basic-key name="padding-bottom">0.0</basic-key> <basic-key name="padding-right">0.0</basic-key> </style> </report-header> <report-footer> <style> <basic-key name="pagebreak-before">false</basic-key> <basic-key name="pagebreak-after">false</basic-key> <basic-key name="border-top-width">1.0</basic-key> <basic-key name="border-top-style">none</basic-key> <basic-key name="border-top-color">black</basic-key> <basic-key name="border-left-width">1.0</basic-key> <basic-key name="border-left-style">none</basic-key> <basic-key name="border-left-color">black</basic-key> <basic-key name="border-bottom-width">1.0</basic-key> <basic-key name="border-bottom-style">none</basic-key> <basic-key name="border-bottom-color">black</basic-key> <basic-key name="border-right-width">1.0</basic-key> <basic-key name="border-right-style">none</basic-key> <basic-key name="border-right-color">black</basic-key> <basic-key name="border-break-width">0.0</basic-key> <basic-key name="border-break-style">none</basic-key> <basic-key name="border-break-color">black</basic-key> <basic-key name="border-top-right-radius-width">0.0</basic-key> <basic-key name="border-top-left-radius-width">0.0</basic-key> <basic-key name="border-bottom-right-radius-width">0.0</basic-key> <basic-key name="border-bottom-left-radius-width">0.0</basic-key> <basic-key name="border-top-right-radius-height">0.0</basic-key> <basic-key name="border-top-left-radius-height">0.0</basic-key> <basic-key name="border-bottom-right-radius-height">0.0</basic-key> <basic-key name="border-bottom-left-radius-height">0.0</basic-key> <basic-key name="padding-left">0.0</basic-key> <basic-key name="padding-top">0.0</basic-key> <basic-key name="padding-bottom">0.0</basic-key> <basic-key name="padding-right">0.0</basic-key> </style> </report-footer> <page-header> <style> <basic-key name="display-on-firstpage">true</basic-key> <basic-key name="display-on-lastpage">true</basic-key> <basic-key name="sticky">false</basic-key> <basic-key name="border-top-width">1.0</basic-key> <basic-key name="border-top-style">none</basic-key> <basic-key name="border-top-color">black</basic-key> <basic-key name="border-left-width">1.0</basic-key> <basic-key name="border-left-style">none</basic-key> <basic-key name="border-left-color">black</basic-key> <basic-key name="border-bottom-width">1.0</basic-key> <basic-key name="border-bottom-style">none</basic-key> <basic-key name="border-bottom-color">black</basic-key> <basic-key name="border-right-width">1.0</basic-key> <basic-key name="border-right-style">none</basic-key> <basic-key name="border-right-color">black</basic-key> <basic-key name="border-break-width">0.0</basic-key> <basic-key name="border-break-style">none</basic-key> <basic-key name="border-break-color">black</basic-key> <basic-key name="border-top-right-radius-width">0.0</basic-key> <basic-key name="border-top-left-radius-width">0.0</basic-key> <basic-key name="border-bottom-right-radius-width">0.0</basic-key> <basic-key name="border-bottom-left-radius-width">0.0</basic-key> <basic-key name="border-top-right-radius-height">0.0</basic-key> <basic-key name="border-top-left-radius-height">0.0</basic-key> <basic-key name="border-bottom-right-radius-height">0.0</basic-key> <basic-key name="border-bottom-left-radius-height">0.0</basic-key> <basic-key name="padding-left">0.0</basic-key> <basic-key name="padding-top">0.0</basic-key> <basic-key name="padding-bottom">0.0</basic-key> <basic-key name="padding-right">0.0</basic-key> </style> <element name="Element@21162857" type="shape/generic"> <style> <basic-key name="border-top-width">1.0</basic-key> <basic-key name="border-top-style">none</basic-key> <basic-key name="border-top-color">black</basic-key> <basic-key name="border-left-width">1.0</basic-key> <basic-key name="border-left-style">none</basic-key> <basic-key name="border-left-color">black</basic-key> <basic-key name="border-bottom-width">1.0</basic-key> <basic-key name="border-bottom-style">none</basic-key> <basic-key name="border-bottom-color">black</basic-key> <basic-key name="border-right-width">1.0</basic-key> <basic-key name="border-right-style">none</basic-key> <basic-key name="border-right-color">black</basic-key> <basic-key name="border-break-width">0.0</basic-key> <basic-key name="border-break-style">none</basic-key> <basic-key name="border-break-color">black</basic-key> <basic-key name="border-top-right-radius-width">0.0</basic-key> <basic-key name="border-top-left-radius-width">0.0</basic-key> <basic-key name="border-bottom-right-radius-width">0.0</basic-key> <basic-key name="border-bottom-left-radius-width">0.0</basic-key> <basic-key name="border-top-right-radius-height">0.0</basic-key> <basic-key name="border-top-left-radius-height">0.0</basic-key> <basic-key name="border-bottom-right-radius-height">0.0</basic-key> <basic-key name="border-bottom-left-radius-height">0.0</basic-key> <basic-key name="padding-left">0.0</basic-key> <basic-key name="padding-top">0.0</basic-key> <basic-key name="padding-bottom">0.0</basic-key> <basic-key name="padding-right">0.0</basic-key> <basic-key name="x">25.0</basic-key> <basic-key name="y">75.0</basic-key> <basic-key name="min-width">490.0</basic-key> <basic-key name="min-height">0.0</basic-key> <basic-key name="paint">black</basic-key> <compound-key name="stroke" class="java.awt.BasicStroke"> <basic-object name="value">1.0</basic-object> </compound-key> <basic-key name="scale">true</basic-key> <basic-key name="keepAspectRatio">false</basic-key> <basic-key name="dynamic_height">false</basic-key> <basic-key name="fill-shape">false</basic-key> <basic-key name="draw-shape">true</basic-key> </style> <datasource type="StaticDataSource"> <compound-object name="value" class="java.awt.geom.Line2D$Double"> <basic-object name="x1">0.0</basic-object> <basic-object name="x2">490.0</basic-object> <basic-object name="y1">0.0</basic-object> <basic-object name="y2">0.0</basic-object> </compound-object> </datasource> </element> <element name="TextField@3298616" type="text/plain"> <style> <basic-key name="border-top-width">1.0</basic-key> <basic-key name="border-top-style">solid</basic-key> <basic-key name="border-top-color">black</basic-key> <basic-key name="border-left-width">1.0</basic-key> <basic-key name="border-left-style">none</basic-key> <basic-key name="border-left-color">black</basic-key> <basic-key name="border-bottom-width">1.0</basic-key> <basic-key name="border-bottom-style">solid</basic-key> <basic-key name="border-bottom-color">black</basic-key> <basic-key name="border-right-width">1.0</basic-key> <basic-key name="border-right-style">none</basic-key> <basic-key name="border-right-color">black</basic-key> <basic-key name="border-break-width">0.0</basic-key> <basic-key name="border-break-style">none</basic-key> <basic-key name="border-break-color">black</basic-key> <basic-key name="border-top-right-radius-width">0.0</basic-key> <basic-key name="border-top-left-radius-width">0.0</basic-key> <basic-key name="border-bottom-right-radius-width">0.0</basic-key> <basic-key name="border-bottom-left-radius-width">0.0</basic-key> <basic-key name="border-top-right-radius-height">0.0</basic-key> <basic-key name="border-top-left-radius-height">0.0</basic-key> <basic-key name="border-bottom-right-radius-height">0.0</basic-key> <basic-key name="border-bottom-left-radius-height">0.0</basic-key> <basic-key name="padding-left">0.0</basic-key> <basic-key name="padding-top">0.0</basic-key> <basic-key name="padding-bottom">0.0</basic-key> <basic-key name="padding-right">0.0</basic-key> <basic-key name="x">119.0</basic-key> <basic-key name="y">26.0</basic-key> <basic-key name="min-width">100.0</basic-key> <basic-key name="min-height">16.0</basic-key> <basic-key name="paint">black</basic-key> <basic-key name="alignment">left</basic-key> <basic-key name="valignment">top</basic-key> <basic-key name="dynamic_height">false</basic-key> <basic-key name="Excel.WrapText">false</basic-key> <basic-key name="font">dialog</basic-key> <basic-key name="font-size">12</basic-key> <basic-key name="line-height">0.0</basic-key> <basic-key name="font-bold">false</basic-key> <basic-key name="font-italic">false</basic-key> <basic-key name="font-underline">false</basic-key> <basic-key name="font-strikethrough">false</basic-key> <basic-key name="font-embedded">false</basic-key> <basic-key name="reserved-literal">..</basic-key> <basic-key name="trim-text-content">true</basic-key> </style> <template references="string-field"> <basic-object name="field">field13</basic-object> <basic-object name="nullValue"></basic-object> </template> </element> <element name="Element@18611714" type="text/plain"> <style> <basic-key name="border-top-width">1.0</basic-key> <basic-key name="border-top-style">solid</basic-key> <basic-key name="border-top-color">black</basic-key> <basic-key name="border-left-width">1.0</basic-key> <basic-key name="border-left-style">solid</basic-key> <basic-key name="border-left-color">black</basic-key> <basic-key name="border-bottom-width">1.0</basic-key> <basic-key name="border-bottom-style">solid</basic-key> <basic-key name="border-bottom-color">black</basic-key> <basic-key name="border-right-width">1.0</basic-key> <basic-key name="border-right-style">none</basic-key> <basic-key name="border-right-color">black</basic-key> <basic-key name="border-break-width">0.0</basic-key> <basic-key name="border-break-style">none</basic-key> <basic-key name="border-break-color">black</basic-key> <basic-key name="border-top-right-radius-width">0.0</basic-key> <basic-key name="border-top-left-radius-width">0.0</basic-key> <basic-key name="border-bottom-right-radius-width">0.0</basic-key> <basic-key name="border-bottom-left-radius-width">0.0</basic-key> <basic-key name="border-top-right-radius-height">0.0</basic-key> <basic-key name="border-top-left-radius-height">0.0</basic-key> <basic-key name="border-bottom-right-radius-height">0.0</basic-key> <basic-key name="border-bottom-left-radius-height">0.0</basic-key> <basic-key name="padding-left">0.0</basic-key> <basic-key name="padding-top">0.0</basic-key> <basic-key name="padding-bottom">0.0</basic-key> <basic-key name="padding-right">0.0</basic-key> <basic-key name="x">310.0</basic-key> <basic-key name="y">25.0</basic-key> <basic-key name="min-width">100.0</basic-key> <basic-key name="min-height">16.0</basic-key> <basic-key name="paint">black</basic-key> <basic-key name="alignment">left</basic-key> <basic-key name="valignment">top</basic-key> <basic-key name="dynamic_height">false</basic-key> <basic-key name="Excel.WrapText">false</basic-key> <basic-key name="font">dialog</basic-key> <basic-key name="font-size">12</basic-key> <basic-key name="line-height">0.0</basic-key> <basic-key name="font-bold">false</basic-key> <basic-key name="font-italic">false</basic-key> <basic-key name="font-underline">false</basic-key> <basic-key name="font-strikethrough">false</basic-key> <basic-key name="font-embedded">false</basic-key> <basic-key name="reserved-literal">..</basic-key> <basic-key name="trim-text-content">true</basic-key> </style> <template references="label"> <basic-object name="content">label</basic-object> </template> </element> </page-header> <page-footer> <style> <basic-key name="display-on-firstpage">true</basic-key> <basic-key name="display-on-lastpage">true</basic-key> <basic-key name="border-top-width">1.0</basic-key> <basic-key name="border-top-style">none</basic-key> <basic-key name="border-top-color">black</basic-key> <basic-key name="border-left-width">1.0</basic-key> <basic-key name="border-left-style">none</basic-key> <basic-key name="border-left-color">black</basic-key> <basic-key name="border-bottom-width">1.0</basic-key> <basic-key name="border-bottom-style">none</basic-key> <basic-key name="border-bottom-color">black</basic-key> <basic-key name="border-right-width">1.0</basic-key> <basic-key name="border-right-style">none</basic-key> <basic-key name="border-right-color">black</basic-key> <basic-key name="border-break-width">0.0</basic-key> <basic-key name="border-break-style">none</basic-key> <basic-key name="border-break-color">black</basic-key> <basic-key name="border-top-right-radius-width">0.0</basic-key> <basic-key name="border-top-left-radius-width">0.0</basic-key> <basic-key name="border-bottom-right-radius-width">0.0</basic-key> <basic-key name="border-bottom-left-radius-width">0.0</basic-key> <basic-key name="border-top-right-radius-height">0.0</basic-key> <basic-key name="border-top-left-radius-height">0.0</basic-key> <basic-key name="border-bottom-right-radius-height">0.0</basic-key> <basic-key name="border-bottom-left-radius-height">0.0</basic-key> <basic-key name="padding-left">0.0</basic-key> <basic-key name="padding-top">0.0</basic-key> <basic-key name="padding-bottom">0.0</basic-key> <basic-key name="padding-right">0.0</basic-key> </style> </page-footer> <watermark> <style> <basic-key name="pagebreak-before">false</basic-key> <basic-key name="pagebreak-after">false</basic-key> <basic-key name="border-top-width">1.0</basic-key> <basic-key name="border-top-style">none</basic-key> <basic-key name="border-top-color">black</basic-key> <basic-key name="border-left-width">1.0</basic-key> <basic-key name="border-left-style">none</basic-key> <basic-key name="border-left-color">black</basic-key> <basic-key name="border-bottom-width">1.0</basic-key> <basic-key name="border-bottom-style">none</basic-key> <basic-key name="border-bottom-color">black</basic-key> <basic-key name="border-right-width">1.0</basic-key> <basic-key name="border-right-style">none</basic-key> <basic-key name="border-right-color">black</basic-key> <basic-key name="border-break-width">0.0</basic-key> <basic-key name="border-break-style">none</basic-key> <basic-key name="border-break-color">black</basic-key> <basic-key name="border-top-right-radius-width">0.0</basic-key> <basic-key name="border-top-left-radius-width">0.0</basic-key> <basic-key name="border-bottom-right-radius-width">0.0</basic-key> <basic-key name="border-bottom-left-radius-width">0.0</basic-key> <basic-key name="border-top-right-radius-height">0.0</basic-key> <basic-key name="border-top-left-radius-height">0.0</basic-key> <basic-key name="border-bottom-right-radius-height">0.0</basic-key> <basic-key name="border-bottom-left-radius-height">0.0</basic-key> <basic-key name="padding-left">0.0</basic-key> <basic-key name="padding-top">0.0</basic-key> <basic-key name="padding-bottom">0.0</basic-key> <basic-key name="padding-right">0.0</basic-key> </style> </watermark> <groups> <group name="default"> <fields/> <group-header> </group-header> <group-footer> </group-footer> </group> </groups> <itemband> <style> <basic-key name="pagebreak-before">false</basic-key> <basic-key name="pagebreak-after">false</basic-key> <basic-key name="border-top-width">1.0</basic-key> <basic-key name="border-top-style">none</basic-key> <basic-key name="border-top-color">black</basic-key> <basic-key name="border-left-width">1.0</basic-key> <basic-key name="border-left-style">none</basic-key> <basic-key name="border-left-color">black</basic-key> <basic-key name="border-bottom-width">1.0</basic-key> <basic-key name="border-bottom-style">none</basic-key> <basic-key name="border-bottom-color">black</basic-key> <basic-key name="border-right-width">1.0</basic-key> <basic-key name="border-right-style">none</basic-key> <basic-key name="border-right-color">black</basic-key> <basic-key name="border-break-width">0.0</basic-key> <basic-key name="border-break-style">none</basic-key> <basic-key name="border-break-color">black</basic-key> <basic-key name="border-top-right-radius-width">0.0</basic-key> <basic-key name="border-top-left-radius-width">0.0</basic-key> <basic-key name="border-bottom-right-radius-width">0.0</basic-key> <basic-key name="border-bottom-left-radius-width">0.0</basic-key> <basic-key name="border-top-right-radius-height">0.0</basic-key> <basic-key name="border-top-left-radius-height">0.0</basic-key> <basic-key name="border-bottom-right-radius-height">0.0</basic-key> <basic-key name="border-bottom-left-radius-height">0.0</basic-key> <basic-key name="padding-left">0.0</basic-key> <basic-key name="padding-top">0.0</basic-key> <basic-key name="padding-bottom">0.0</basic-key> <basic-key name="padding-right">0.0</basic-key> </style> </itemband> <no-data-band> <style> <basic-key name="pagebreak-before">false</basic-key> <basic-key name="pagebreak-after">false</basic-key> <basic-key name="border-top-width">1.0</basic-key> <basic-key name="border-top-style">none</basic-key> <basic-key name="border-top-color">black</basic-key> <basic-key name="border-left-width">1.0</basic-key> <basic-key name="border-left-style">none</basic-key> <basic-key name="border-left-color">black</basic-key> <basic-key name="border-bottom-width">1.0</basic-key> <basic-key name="border-bottom-style">none</basic-key> <basic-key name="border-bottom-color">black</basic-key> <basic-key name="border-right-width">1.0</basic-key> <basic-key name="border-right-style">none</basic-key> <basic-key name="border-right-color">black</basic-key> <basic-key name="border-break-width">0.0</basic-key> <basic-key name="border-break-style">none</basic-key> <basic-key name="border-break-color">black</basic-key> <basic-key name="border-top-right-radius-width">0.0</basic-key> <basic-key name="border-top-left-radius-width">0.0</basic-key> <basic-key name="border-bottom-right-radius-width">0.0</basic-key> <basic-key name="border-bottom-left-radius-width">0.0</basic-key> <basic-key name="border-top-right-radius-height">0.0</basic-key> <basic-key name="border-top-left-radius-height">0.0</basic-key> <basic-key name="border-bottom-right-radius-height">0.0</basic-key> <basic-key name="border-bottom-left-radius-height">0.0</basic-key> <basic-key name="padding-left">0.0</basic-key> <basic-key name="padding-top">0.0</basic-key> <basic-key name="padding-bottom">0.0</basic-key> <basic-key name="padding-right">0.0</basic-key> </style> </no-data-band> </report-description> <functions> <property-ref name="report.name" class="java.lang.String">Report</property-ref> </functions> </report-definition>
|
Скачал pentaho 3.7, попробовал в дизайнере нарисовать линию и сгенерировать rtf. Тоже ничего не получилось. Для pentaho 3.7 - файл отчёта во вложении. Помогите разобраться, как нарисовать линию в pentaho 2.0.
Присоединённый файл ( Кол-во скачиваний: 2 )
test.prpt 3,78 Kb
|