在 JasperReports Server 中以 txt 格式输出
Output in txt format in JasperReports Server
我正在使用 JasperReports Server 6.4.2。在 "New Schedule" windows 的 "Output Options" 选项卡中,我有这样的输出格式列表:
我想在这里添加 .txt 格式。我在 \JasperReports Server\apache-tomcat\webapps\jasperserver\WEB-INF\flows\viewReportBeans.xml 文件中取消注释以下行:
<!--
<entry key="txt" value-ref="txtExporterConfiguration"/>
-->
并取消注释行:
<!--
<bean class="com.jaspersoft.jasperserver.war.dto.ByteEnum">
<property name="code">
<util:constant static-field="com.jaspersoft.jasperserver.api.engine.scheduling.domain.ReportJob.OUTPUT_FORMAT_TXT"/>
</property>
<property name="labelMessage">
<value>report.output.txt.label</value>
</property>
</bean>
-->
在\JasperReports Server\apache-tomcat\webapps\jasperserver\WEB-INF\flows\reportJobBeans.xml文件中,但是这些操作没有产生任何视觉效果,"Text only"格式没有' 出现在 "Formats" 表格中。如何在表格上添加这种格式?
我在 jasper 官方网站上也找到了类似的 question,但不幸的是,没有答案......似乎问题在 6.x 版本中。
最后我找到了 instruction 如何做到这一点。我缺少的步骤:编辑 \JasperReports Server\apache-tomcat\webapps\jasperserver\scripts\scheduler\view\editor\outputTabView.js 文件并在 WEB-INF\js.[=22= 中禁用 "javascript.optimize" 属性 ] 文件。经过这些操作 "TXT" 复选框最终出现在表单上:
我正在使用 JasperReports Server 6.4.2。在 "New Schedule" windows 的 "Output Options" 选项卡中,我有这样的输出格式列表:
我想在这里添加 .txt 格式。我在 \JasperReports Server\apache-tomcat\webapps\jasperserver\WEB-INF\flows\viewReportBeans.xml 文件中取消注释以下行:
<!--
<entry key="txt" value-ref="txtExporterConfiguration"/>
-->
并取消注释行:
<!--
<bean class="com.jaspersoft.jasperserver.war.dto.ByteEnum">
<property name="code">
<util:constant static-field="com.jaspersoft.jasperserver.api.engine.scheduling.domain.ReportJob.OUTPUT_FORMAT_TXT"/>
</property>
<property name="labelMessage">
<value>report.output.txt.label</value>
</property>
</bean>
-->
在\JasperReports Server\apache-tomcat\webapps\jasperserver\WEB-INF\flows\reportJobBeans.xml文件中,但是这些操作没有产生任何视觉效果,"Text only"格式没有' 出现在 "Formats" 表格中。如何在表格上添加这种格式?
我在 jasper 官方网站上也找到了类似的 question,但不幸的是,没有答案......似乎问题在 6.x 版本中。
最后我找到了 instruction 如何做到这一点。我缺少的步骤:编辑 \JasperReports Server\apache-tomcat\webapps\jasperserver\scripts\scheduler\view\editor\outputTabView.js 文件并在 WEB-INF\js.[=22= 中禁用 "javascript.optimize" 属性 ] 文件。经过这些操作 "TXT" 复选框最终出现在表单上: