我在Header中创建了三个文本字段.我把参数放在所有textField元素中.当我没有调用三个textField元素的三个参数之一时.它将显示2个textField元素.现在的问题是文本字段之间有空格.
如何删除空间?
这是我的代码:
<textField isBlankWhenNull="true">
<reportElement x="0" y="18" width="555" height="35" isRemoveLineWhenBlank="true"/>
<textElement textAlignment="Center">
<font size="12"/>
</textElement>
<textFieldExpression><![CDATA[$P{daterangefrom} && $P{daterangeto} ? "From ( " + $P{daterangefrom} + " - " + $P{daterangeto} + ")"
: $P{weeks} && $P{monthy} && $P{yrs} ? "For week " + $P{weeks} +" "+ $P{monthy} +" "+ $P{yrs}
: $P{monthy} && $P{yrs} ? "For monthly " +$P{monthy} +" "+ $P{yrs}
: $P{quarter} && $P{yrs} ? "For Quarter " + $P{quarter} +" …Run Code Online (Sandbox Code Playgroud) 当我从Tomcat取消部署我的应用程序时,我在Tomcat日志中看到以下错误.可能是什么问题?我该如何解决这个问题.
---------------------------- Tomcat log -------------------- -------
SEVERE: The web application [/dfsmonitor] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6ca32e]) and a value of type [com.sun.xml.stream.XMLReaderImpl] (value [com.sun.xml.stream.XMLReaderImpl@e01430]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak.
Jul 1, 2012 10:18:20 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap
SEVERE: Unable to determine string representation of value of type [com.sun.xml.stream.writers.XMLStreamWriterImpl]
java.lang.UnsupportedOperationException
at com.sun.xml.stream.writers.XMLStreamWriterImpl.entrySet(XMLStreamWriterImpl.java:2134)
at java.util.AbstractMap.toString(AbstractMap.java:478)
at org.apache.catalina.loader.WebappClassLoader.clearThreadLocalMap(WebappClassLoader.java:2433)
at org.apache.catalina.loader.WebappClassLoader.clearReferencesThreadLocals(WebappClassLoader.java:2349) …Run Code Online (Sandbox Code Playgroud) 我正在使用iReport生成pdf.我需要在任何程度上旋转文本.正如我在文档中看到的那样,iReport可以在90度,180度,270度和360度旋转文本.我也希望它具有动态价值.
为此,我尝试这些程序,但没有得到预期的结果.
当我尝试保存图像并查看其预览时,它的Java方法正常工作.但是当我制作一个jar文件并将其包含在iReport中时,我无法获得任何结果.
我尝试使用两种类型的CSS样式.
首先,我将文本字段标记为html.使用内联css旋转文本.但它不再适用了.示例就在这里.
<title>
<band height="313" splitType="Stretch">
<image>
<reportElement uuid="c4edca6a-50d8-481f-bea0-9513268d4a88" x="13" y="13" width="150" height="41"/>
<imageExpression><![CDATA[$P{REPORT_SCRIPTLET}.rotateText( $V{SpecialDescription},new java.awt.Font("Sans Serif",1,100), 100, 100, 45, java.awt.Color.white)]]></imageExpression>
</image>
<textField isStretchWithOverflow="true">
<reportElement uuid="22594755-7eba-4313-a1fd-41ac20dc50b5" x="141" y="101" width="234" height="53"/><textElement markup="html"/>
<textFieldExpression><![CDATA["<html><div style=\"-moz- transform:rotate(20deg)translateX(230px)scale(1.5); -o-transform: rotate(20deg) translateX(230px) scale(1.5);-webkit-transform: rotate(20deg)translateX(230px)scale(1.5);transform: rotate(50deg) translateX(230px) scale(1.5);\">Hello</div><html>"]]></textFieldExpression>
</textField>
</band>
</title>
Run Code Online (Sandbox Code Playgroud)
另外我尝试使用html组件添加css.为此,我添加htmlComponent.jar和编写用于生成它的代码,但它也无法正常工作.
还有一件事,当我尝试添加颜色背景颜色时,它会给我预期的颜色,但它不会旋转文本.
有没有其他方法来旋转文字?
我有一些麻烦将我的报告导出为XLS.PDF格式的导出效果很好.
所以我尝试更新到最新的JasperReports和Apache POI版本:
但我总是收到以下异常:
java.lang.NoSuchMethodError: org.apache.poi.hssf.usermodel.HSSFWorkbook.createDataFormat()Lorg/apache/poi/hssf/usermodel/HSSFDataFormat;
net.sf.jasperreports.engine.export.JRXlsExporter.openWorkbook(JRXlsExporter.java:284)
net.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportReportToStream(JRXlsAbstractExporter.java:927)
net.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportReport(JRXlsAbstractExporter.java:697)
com.phoenix.customermonitor.print.GenericDataSourceApp.xls(GenericDataSourceApp.java:290)
com.phoenix.customermonitor.print.GenericDataSourceApp.exportToFormat(GenericDataSourceApp.java:335)
com.phoenix.core.JasperReportHandlerAction.exportOrderMonitorOverview(JasperReportHandlerAction.java:242)
com.phoenix.customermonitor.action.OrderMonitorMainAction.execute(OrderMonitorMainAction.java:217)
org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
Run Code Online (Sandbox Code Playgroud)
出口代码
File sourceFile = new File(fileIn);
JasperPrint jasperPrint = (JasperPrint)JRLoader.loadObject(sourceFile);
String name = fileIn.substring(fileIn.lastIndexOf(System.getProperty("file.separator"))+1);
name = name.substring(0, name.lastIndexOf("."));
File destFile = new File(fileOut);
JRXlsExporter exporter = new JRXlsExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, destFile.toString());
exporter.exportReport();
Run Code Online (Sandbox Code Playgroud)
经过一些研究后,我尝试了其他几个版本(+4),但我仍然收到此错误.有谁知道解决方案?
我有一个主报告和两个子报告。我正在使用自定义数据源来获取报告内容。但在 jasper studio 中预览主报表时,仅显示一个子报表(以先出现的子报表为准)。
例如。仅显示report1.jrxml。如果我删除该子报表,则会显示report2.jrxml。
主.jrxml
<detail>
<band height="250">
<subreport runToBottom="true">
<reportElement positionType="Float" x="0" y="130" width="1960" height="120" uuid="89a9f872-756e-4c82-922d-537cfde30cca"/>
<dataSourceExpression><![CDATA[$P{REPORT_DATA_SOURCE}]]></dataSourceExpression>
<subreportExpression><![CDATA["report1.jrxml"]]></subreportExpression>
</subreport>
</band>
<band height="250">
<subreport runToBottom="true">
<reportElement positionType="Float" x="0" y="90" width="1960" height="120" uuid="892c0849-9532-48cb-94c0-f2e87528232a"/>
<dataSourceExpression><![CDATA[$P{REPORT_DATA_SOURCE}]]></dataSourceExpression>
<subreportExpression><![CDATA["report2.jrxml"]]></subreportExpression>
</subreport>
</band>
</detail>
Run Code Online (Sandbox Code Playgroud)
我已经尝试过以下方法:
我有一种情况,我需要这种格式的页脚页码:
--------------------------------------------------------------------------------
page 1 of 4212 printed date:
Run Code Online (Sandbox Code Playgroud)
页面号应该左对齐左边距.我用这个表达
"Page "+$V{PAGE_NUMBER}+ " of "+ $V{PAGE_NUMBER}
Run Code Online (Sandbox Code Playgroud)
但它总是给出输出
"Page 1 of 1"
Run Code Online (Sandbox Code Playgroud)
如何在左对齐的单个文本字段中实现它??? 请帮我解决这个问题.
我正在使用Eclipse Luna和Jaspersoft Studio插件6.2.2来开发Web应用程序的报告.从Eclipse插件运行一个基本的空白报告没问题,但是当我从java类加载这个jrxml时,我收到了以下消息:
Servlet.service() for servlet [default] in context with path [/insurance] threw exception [Filter execution threw an exception] with root cause
java.lang.ClassNotFoundException: org.joda.time.ReadablePartial
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1858)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1709)
Run Code Online (Sandbox Code Playgroud)
我正在使用代码:
JasperDesign jasperDesign = JRXmlLoader.load(fileName);
Run Code Online (Sandbox Code Playgroud)
这个错误是什么?
我是CDH的新手(我使用的当前版本是5.7.1)
我已经添加了HBase thrift角色并在Hue中设置,但我仍然遇到以下问题.

HBase Browser Failed to authenticate to HBase Thrift Server, check authentication configurations.
Run Code Online (Sandbox Code Playgroud)
有人可以帮我吗?
我使用Jasper Report 6.3库将报告导出为PDF格式.当我导出如果字符串长度超过文本字段宽度jasper自动换行文本但在这种情况下一些文本覆盖如下图片
我的文字字段属性:
stretch with overflow,
left indent: 3px,
right indent: 8px,
stretch type: Relative to Tallest object
Run Code Online (Sandbox Code Playgroud)
示例代码
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version 6.2.2.final using JasperReports Library version 6.2.2 -->
<!-- 2016-09-03T20:46:49 -->
<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="item_wise_mrp_with_image" pageWidth="595" pageHeight="842" whenNoDataType="BlankPage" columnWidth="575" leftMargin="10" rightMargin="10" topMargin="10" bottomMargin="10" whenResourceMissingType="Key" uuid="b7a946cd-ab42-4abe-b2f7-e616b2d38506">
<property name="com.jaspersoft.studio.data.defaultdataadapter" value="One Empty Record"/>
<parameter name="companyName" class="java.lang.String" isForPrompting="false"/>
<parameter name="companyAddress" class="java.lang.String" isForPrompting="false"/>
<parameter name="quoteNumber" class="java.lang.Integer" isForPrompting="false"/>
<parameter name="quoteDate" class="java.util.Date" isForPrompting="false"/>
<parameter name="customerName" class="java.lang.String" isForPrompting="false"/> …Run Code Online (Sandbox Code Playgroud)