当我在Windows 和 Mac上使用 jasper 报告时,它工作正常,当我将应用程序部署到Linux 机器并尝试生成它抛出的报告时,它工作正常
net.sf.jasperreports.engine.util.JRFontNotFoundException: Font 'Times New Roman' is not available to the JVM. See the Javadoc for more details.
Run Code Online (Sandbox Code Playgroud)
我知道我们可以通过在 Linux 机器上安装缺少的字体来解决这个问题(http://stackoverflow.com/questions/3987804/jasper-stops-finding-one-font)。我的问题是,我们可以将字体打包为 jar 并与应用程序一起作为包提供。这个怎么做 ?
我想使用和/或在JasperReport表达式中我尝试了以下但它不起作用:
($P{pId} == $F{id1}) or
($P{pId} == $F{id2} and F{return}=true)
? "good" : "bad"
Run Code Online (Sandbox Code Playgroud)
但我得到以下例外:
Compilation exceptions: com.jaspersoft.ireport.designer.compiler.ErrorsCollector@1c9f37d net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed, calculator_report1_1318247835062_860381: 191: unexpected token: or @ line 191, column 144. 1 error at net.sf.jasperreports.compilers.JRGroovyCompiler.compileUnits(JRGroovyCompiler.java:88) at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:188) at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:215) at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:131) at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:509) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)
Run Code Online (Sandbox Code Playgroud)
任何想法为什么我得到这个例外以及如何解决它.
请告诉我如何设置与MS SQL Server 2005和JasperReports的连接.
请告诉我连接的步骤.
我正在尝试在iReport中预览Jasper报告并收到此错误.
填写打印时出错... JVM无法使用字体'Helvetica'.有关更多详细信息,请参阅Javadoc.
net.sf.jasperreports.engine.util.JRFontNotFoundException:字体'Helvetica'不可用于JVM.有关更多详细信息,请参阅Javadoc.at net.sf.jasperreports.engine.util.JRFontUtil.checkAwtFont(JRFontUtil.java:358)at net.sf.jasperreports.engine.fill.TextMeasurer.measureSimpleText(TextMeasurer.java:537)at net.sf.jasperreports.engine .fill.TextMeasurer.measure(TextMeasurer.java:341)at net.sf.jasperreports.engine.fill.JRFillTextElement.chopTextElement(JRFillTextElement.java:511)at net.sf.jasperreports.engine.fill.JRFillStaticText.prepare(JRFillStaticText) .java:183)net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:328)at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:393)at net. sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:352)位于net.sf.jasperreports.engine.fill的net.sf.jasperreports.engine.fill.JRVerticalFiller.fillTitle(JRVerticalFiller.java:323). JRVerticalFiller.fillReportStart(JRVerticalFiller.java:257)at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.ja va:128)net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:836)net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:746)at net.sf .sasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58)at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417)at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager) .java:247)在org.openide的org.openide.util.RequestProcessor $ Task.run(RequestProcessor.java:572)的com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:879). util.RequestProcessor $ Processor.run(RequestProcessor.java:997)
我在这里发现Jasper在模块/ etc/jasperreports-4.5.0.jar中的default.jasperreports.properties中停止找到一个字体指令来设置net.sf.jasperreports.awt.ignore.missing.font = true.
但这没有任何效果.这是iReport在编译预览时使用的正确属性文件吗?
我$V{REPORT_COUNT}在JasperReports中使用打印序列号,效果很好.但是,当我按字段分组并在新页面上启动每个组时,序列号仍会在组中继续.
我需要$V{REPORT_COUNT}为每个组重置此变量.
谢谢.
我使用iReport 4.5和Oracle存储过程设计了一个返回ref游标的报告.
当我传递正确的参数时,报告成功返回数据.一直都好.
当我传递一个不正确的参数的iReport的设计师显示无数据显示的消息,所以我改变了报告财产"没有数据"到"所有部分,没有细节" -都好到现在.
但是我的业务要求是显示一个带有" 无数据显示 " 消息的虚拟波段,只有当存储过程没有返回记录时才会显示该波段,并且当存储过程返回数据时不应显示该波段.我怎么做...
感谢您对此的帮助.
Meeza
我正在使用jasper报告在我的liferay自定义portlet JSP页面中导出我的excel报告.
现在发生的事情是当我设置IS_IGNORE_GRAPHICS属性为false然后在excel报告中显示图像.然后excel报告列没有显示任何边框..如果我将其设置为true然后它不显示图像然后每列都带有边框..现在我想要的是excel报告上的图像以及excel报告的单元格边框.
以下是我的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="RestaurantReport" language="groovy" pageWidth="595" pageHeight="520" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isFloatColumnFooter="true">
<property name="ireport.zoom" value="1.1000000000000032"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/>
<property name="net.sf.jasperreports.export.xls.ignore.graphics" value="false"/>
<style name="table">
<box>
<pen lineWidth="1.0" lineColor="#000000"/>
</box>
</style>
<style name="table_TH" mode="Opaque" backcolor="#F0F8FF">
<box>
<pen lineWidth="0.5" lineColor="#000000"/>
</box>
</style>
<style name="table_CH" mode="Opaque" backcolor="#BFE1FF">
<box>
<pen lineWidth="0.5" lineColor="#000000"/>
</box>
</style>
<style name="table_TD" mode="Opaque" backcolor="#FFFFFF">
<box>
<pen lineWidth="0.5" lineColor="#000000"/>
</box>
</style>
<subDataset name="Table Dataset 1"/>
<field name="advertisename" class="java.lang.String"/>
<field …Run Code Online (Sandbox Code Playgroud) 如何在iReport中覆盖特定于语言的模式?我已经#,##0.00在具有Double值的字段上设置了模式.
如果报告是英文的,我得到以下示例输出:
10,000.00
Run Code Online (Sandbox Code Playgroud)
如果报告是德语,我得到以下示例输出:
10.000,00
Run Code Online (Sandbox Code Playgroud)
我需要10.000,00英语和德语报告的输出.
我怎么能意识到这一点?
我正在尝试打开一个Jasper报告,我使用JasperSoft studio版本6.1.0,我需要用iReport 3.7.6打开它,但是我收到一个错误:
Error loading the report template
Message:
net.sf.jasperreports.engine.JRException: org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'property'. One of '{"http://jasperreports.sourceforge.net/jasperreports":printWhenExpression, "http://jasperreports.sourceforge.net/jasperreports":break, "http://jasperreports.sourceforge.net/jasperreports":line, "http://jasperreports.sourceforge.net/jasperreports":rectangle, "http://jasperreports.sourceforge.net/jasperreports":ellipse, "http://jasperreports.sourceforge.net/jasperreports":image, "http://jasperreports.sourceforge.net/jasperreports":staticText, "http://jasperreports.sourceforge.net/jasperreports":textField, "http://jasperreports.sourceforge.net/jasperreports":subreport, "http://jasperreports.sourceforge.net/jasperreports":pieChart, "http://jasperreports.sourceforge.net/jasperreports":pie3DChart, "http://jasperreports.sourceforge.net/jasperreports":barChart, "http://jasperreports.sourceforge.net/jasperreports":bar3DChart, "http://jasperreports.sourceforge.net/jasperreports":xyBarChart, "http://jasperreports.sourceforge.net/jasperreports":stackedBarChart, "http://jasperreports.sourceforge.net/jasperreports":stackedBar3DChart, "http://jasperreports.sourceforge.net/jasperreports":lineChart, "http://jasperreports.sourceforge.net/jasperreports":xyLineChart, "http://jasperreports.sourceforge.net/jasperreports":areaChart, "http://jasperreports.sourceforge.net/jasperreports":xyAreaChart, "http://jasperreports.sourceforge.net/jasperreports":scatterChart, "http://jasperreports.sourceforge.net/jasperreports":bubbleChart, "http://jasperreports.sourceforge.net/jasperreports":timeSeriesChart, "http://jasperreports.sourceforge.net/jasperreports":highLowChart, "http://jasperreports.sourceforge.net/jasperreports":candlestickChart, "http://jasperreports.sourceforge.net/jasperreports":meterChart, "http://jasperreports.sourceforge.net/jasperreports":thermometerChart, "http://jasperreports.sourceforge.net/jasperreports":multiAxisChart, "http://jasperreports.sourceforge.net/jasperreports":stackedAreaChart, "http://jasperreports.sourceforge.net/jasperreports":ganttChart, "http://jasperreports.sourceforge.net/jasperreports":elementGroup, "http://jasperreports.sourceforge.net/jasperreports":crosstab, "http://jasperreports.sourceforge.net/jasperreports":frame, "http://jasperreports.sourceforge.net/jasperreports":componentElement, "http://jasperreports.sourceforge.net/jasperreports":genericElement}' is expected.
Level:
SEVERE
Stack Trace:
org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'property'. One of '{"http://jasperreports.sourceforge.net/jasperreports":printWhenExpression, "http://jasperreports.sourceforge.net/jasperreports":break, "http://jasperreports.sourceforge.net/jasperreports":line, "http://jasperreports.sourceforge.net/jasperreports":rectangle, "http://jasperreports.sourceforge.net/jasperreports":ellipse, …Run Code Online (Sandbox Code Playgroud) jasper-reports backwards-compatibility ireport jaspersoft-studio