Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jasper reports JasperReport文本未在rtf中显示_Jasper Reports - Fatal编程技术网

Jasper reports JasperReport文本未在rtf中显示

Jasper reports JasperReport文本未在rtf中显示,jasper-reports,Jasper Reports,我正在尝试从jrxml生成Rtf。 当我生成一个pdv时,一切正常,但当我尝试将它导出到rtf时,文本就消失了。 我尝试了一个只有文本框的jrxml简化版本,但仍然遇到同样的问题。我缺少一些特殊的参数 这是我的测试JRXML: <?xml version="1.0" encoding="UTF-8"?> <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http

我正在尝试从jrxml生成Rtf。 当我生成一个pdv时,一切正常,但当我尝试将它导出到rtf时,文本就消失了。 我尝试了一个只有文本框的jrxml简化版本,但仍然遇到同样的问题。我缺少一些特殊的参数

这是我的测试JRXML:

<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="report name" pageWidth="595" pageHeight="842" columnWidth="535" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">
   <property name="ireport.zoom" value="1.0" />
   <property name="ireport.x" value="0" />
   <property name="ireport.y" value="0" />
   <background>
      <band splitType="Stretch" />
   </background>
   <title>
      <band height="79" splitType="Stretch">
         <staticText>
            <reportElement x="0" y="0" width="555" height="79" />
            <textElement />
            <text><![CDATA[TEST]]></text>
         </staticText>
      </band>
   </title>
   <pageHeader>
      <band height="35" splitType="Stretch" />
   </pageHeader>
   <columnHeader>
      <band height="61" splitType="Stretch" />
   </columnHeader>
   <detail>
      <band height="125" splitType="Stretch">
         <textField>
            <reportElement x="0" y="0" width="555" height="20" />
            <textElement />
            <textFieldExpression class="java.lang.String"><![CDATA["TEST"]]></textFieldExpression>
         </textField>
      </band>
   </detail>
   <columnFooter>
      <band height="45" splitType="Stretch" />
   </columnFooter>
   <pageFooter>
      <band height="54" splitType="Stretch" />
   </pageFooter>
   <summary>
      <band height="42" splitType="Stretch" />
   </summary>
</jasperReport>

模板看起来不错。生成报表的代码可能有问题模板看起来是正确的。生成报告的代码可能有问题
JRRtfExporter exporter = new JRRtfExporter();   
ByteArrayOutputStream baos = new ByteArrayOutputStream();    
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, baos);
exporter.exportReport(); 
ServletOutputStream ouputStream = resp.getOutputStream();
ouputStream.write(baos.toByteArray());
ouputStream.flush();
ouputStream.close();