小编Ale*_*x K的帖子

如何在JasperReports中使用printWhenExpression

有人可以告诉我如何使用printWhenExpressionJasperReports吗?

jasper-reports

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

JasperReports:默认值而不是'null'

有没有办法为报表中的字段设置默认值?我在报告中有很多字符串字段,并希望它们在为空时显示"0,00".

jasper-reports

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

子报告溢出在不支持溢出的波段上

我最近遇到了一个问题,我的JasperReports报告的子报告中出现了以下错误:

子报告溢出在不支持溢出的波段上.

怎么了?

jasper-reports

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

如何隐藏指定导出器的textField.例如,不是HTML

我有一个JasperReports jrxml文件,它在textField元素中有一个超链接.

我不想在HTML视图以外的任何地方显示此超链接,因为该链接在excel,PDF,word等中不起作用,并且显示没有意义.

我已经阅读了具有属性的常见问题,但它只是让我困惑,因为它根本没有谈论隐藏textField,只是页眉和页脚的"乐队".

这是我想要隐藏的文本字段,而不是HTML:

<textField hyperlinkType="ReportExecution">
    <reportElement style="Report_Param_Value_Link" mode="Opaque" x="400" y="0" width="161" height="20"/>
    <textElement/>
    <textFieldExpression class="java.lang.String"><![CDATA[Boolean.TRUE.equals($P{LAST_WEEK}) ? "View WTD" : "View last week"]]></textFieldExpression>
    <hyperlinkParameter name="noMenu">
        <hyperlinkParameterExpression><![CDATA["true"]]></hyperlinkParameterExpression>
    </hyperlinkParameter>
    <hyperlinkParameter name="reportUnit">
    <hyperlinkParameterExpression><![CDATA["repo:/Reports/Operations/Business_Support/Subreports/Business_Support_Performance_Dashboard"]]></hyperlinkParameterExpression>
    </hyperlinkParameter>
    <hyperlinkParameter name="LAST_WEEK">
        <hyperlinkParameterExpression><![CDATA[Boolean.valueOf(!Boolean.TRUE.equals($P{LAST_WEEK})).toString()]]></hyperlinkParameterExpression>
    </hyperlinkParameter>
</textField>
Run Code Online (Sandbox Code Playgroud)

jasper-reports

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

动态配置和生成BIRT报告

通过观看由两部分组成的YouTube视频并仔细阅读BIRT手册,我对它的理解就是这样的问题:

  • 在Eclipse中创建一个新报表
  • 使用BIRT报告设计器(Eclipse插件)设计报告
  • 使用数据源(JDBC驱动程序和数据库)和数据集(特定表)填充报表
  • 生成/导出/打印报告

这个工具似乎很酷,我找不到任何文档让我相信这是一个Java工具,而不是一个只有Eclipse的工具(意思是,它有一个Java API,可以与Java应用程序交互,而不是一个纯Eclipe插件,需要Eclipse IDE的手动/人工交互.

具体来说,我想确认BIRT是否可以执行以下操作:

  • 以编程方式配置报告(布局,UI小部件放置,数据源/集等); 即,就像JasperReport API具有生成JRXML的iReport设计器一样,BIRT也是如此?
  • 通过Java API启动报告"生成",从而实时读入数据并填充报告,并将报告发送出去或存储在文件系统中
  • 创建同一报告的HTML和PDF版本

java eclipse reporting birt

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

日期格式化Jasper/ireports中文本的一部分

如何格式化日期字段(数据库字段)显示Jasper/iReports(4.5.1)中文本的一部分

通过报告中的文本字段显示...(请使用Groovy)

"此日期的子总数:"+ $ F(DEPOSIT_DATE)

我试过(new SimpleDateFormat("MM/dd/yyyy")).parse($F{DEPOSIT_DATE}),我收到错误消息:

net.sf.jasperreports.engine.fill.JRExpressionEvalException: 
Error evaluating expression : Source text : (new SimpleDateFormat("MM/dd/yyyy")).parse($F{BANK_DATE}) 
Run Code Online (Sandbox Code Playgroud)

我想在报告中显示的内容如下......

此日期的子总数:MM/DD/YYYY - 格式......

jasper-reports ireport

12
推荐指数
3
解决办法
5万
查看次数

如何在Table组件的帮助下显示JRBeanCollectionDataSource数据?

我需要在Table组件(JasperReports)中显示JRBeanCollectionDataSource数据.

这是我的模板,ShowPerson.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="ShowPerson" pageWidth="612" pageHeight="792" whenNoDataType="NoDataSection" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="304c4c4e-c99a-4399-8081-748d3b7c0b8c">
    <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" whenResourceMissingType="Empty" uuid="63b01547-bce2-47c9-ba15-666f94d11387">
        <queryString language="SQL">
            <![CDATA[]]>
        </queryString>
        <field name="name" class="java.lang.String"/>
        <field name="age" class="java.lang.Integer"/>
    </subDataset>
    <parameter name="INFO" class="java.lang.String"/>
    <title>
        <band …
Run Code Online (Sandbox Code Playgroud)

java jasper-reports

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

贾斯珀听众?从 Tomcat 8 升级到 Tomcat 9

由于 Tomcat 8.0 已经结束,我想将我的应用程序直接升级到 Tomcat 9。

当我将基于 Java 的应用程序从本地部署到我的服务器时,我有一个覆盖 server.xml 的脚本。我将服务器升级到 tomcat 9 并尝试将我的应用程序放在那里,但是在尝试启动它时出现错误。

org.apache.tomcat.util.digester.Digester.startElement Begin event threw exception
java.lang.ClassNotFoundException: org.apache.catalina.core.JasperListener
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
Run Code Online (Sandbox Code Playgroud)

Tomcat 9 不知道 JasperListener。我在 google 上搜索了这个问题,并从 apache 找到了“Jasper How to”页面,但我不明白。现在是否安装了 Jasper,而无需在 server.xml 中插入 JasperListener?从 Tomcat 8 升级到 9 时,我是否需要更新其他任何内容?

java tomcat tomcat8 tomcat9

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

根据条件格式化字段数据颜色

我是JasperReports的新手.我正在使用iReport设计报告.我的要求是我有两个值(字段)x,y来比较.如果x <y,则y的数据的颜色应改为"黑"&如果大于那么y的数据的颜色应改为"红".

请告诉我如何继续这个以及在哪里验证.

jasper-reports

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

如何在iReport中绘制垂直线?

我使用的是iReport 3.5.2?设计报告.我有一个子报告,我需要一个表.

为了构建表格,我绘制了行的水平线.但是我没有找到任何选项来使该行垂直,以便我可以制作列.

任何人都可以建议如何做到这一点.

jasper-reports ireport

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

标签 统计

jasper-reports ×8

java ×3

ireport ×2

birt ×1

eclipse ×1

reporting ×1

tomcat ×1

tomcat8 ×1

tomcat9 ×1