标签: ireport

Jasper 报告字体未找到异常

当我在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 并与应用程序一起作为包提供。这个怎么做 ?

java fonts jasper-reports ireport

2
推荐指数
1
解决办法
1万
查看次数

使用和/或在JasperReport表达式中

我想使用和/或在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)

任何想法为什么我得到这个例外以及如何解决它.

java jasper-reports ireport

1
推荐指数
1
解决办法
1万
查看次数

与JasperReports的MS SQL Server连接

请告诉我如何设置与MS SQL Server 2005和JasperReports的连接.

请告诉我连接的步骤.

sql-server sql-server-2005 jasper-reports ireport

1
推荐指数
1
解决办法
8341
查看次数

JVM net.sf.jasperreports.awt.ignore.missing.font = true不可用的iReport字体无效.

我正在尝试在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在编译预览时使用的正确属性文件吗?

fonts jasper-reports ireport

1
推荐指数
1
解决办法
2万
查看次数

在Jasper报告中为每个组重置$ V {REPORT_COUNT}

$V{REPORT_COUNT}在JasperReports中使用打印序列号,效果很好.但是,当我按字段分组并在新页面上启动每个组时,序列号仍会在组中继续.

我需要$V{REPORT_COUNT}为每个组重置此变量.

谢谢.

jasper-reports ireport

1
推荐指数
1
解决办法
1万
查看次数

iReport不返回如何显示静态消息的数据

我使用iReport 4.5和Oracle存储过程设计了一个返回ref游标的报告.

当我传递正确的参数时,报告成功返回数据.一直都好.

当我传递一个不正确的参数的iReport的设计师显示无数据显示的消息,所以我改变了报告财产"没有数据""所有部分,没有细节" -都好到现在.

但是我的业务要求是显示一个带有" 无数据显示 " 消息的虚拟波段,只有当存储过程没有返回记录时才会显示该波段,并且当存储过程返回数据时不应显示该波段.我怎么做...

感谢您对此的帮助.

Meeza

jasper-reports ireport

1
推荐指数
1
解决办法
1万
查看次数

如何从jasper导出到标准excel文件与图像和单元格边框和excel文件看起来像普通的Excel文件?

我正在使用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)

java jsp jasper-reports export-to-excel ireport

1
推荐指数
1
解决办法
8432
查看次数

在iReport中覆盖特定于语言的模式

如何在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-reports ireport

1
推荐指数
1
解决办法
3166
查看次数

iReport 5.6.0无法正常工作

我从官方站点安装了iReport。当我吃午饭时,我看到: 在此处输入图片说明

几秒钟后,视图消失了,没有任何反应。没错...没事。

我尝试了exe(安装)版本和zip版本。

有人知道这可能是什么问题吗?

ireport

1
推荐指数
1
解决办法
2433
查看次数

无法使用旧版本的iReport打开jasper报告

我正在尝试打开一个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

1
推荐指数
1
解决办法
467
查看次数