我需要根据条件包含或排除子报表.我正在使用iReport创建JasperReports.即,如果子报表具有值,则需要包含该子报表,否则不包括该子报表.任何人都可以发送样品或告诉我如何解决这个问题.
如何在报告执行时计算iReport中的SHA1或MD5哈希值?我需要将预先计算的哈希与数据库驱动的字段(字符串)进行比较.
使用iReport 2.0.5(旧)和报告引擎嵌入到商业应用程序中.
我需要为堆积条形图中的每个条形设置一种独特的颜色.无论我在一个栏中看到什么颜色,都不应该在任何其他栏或任何其他堆栈中重复.
例如:报告中有5个条形图.每个酒吧有3个不同的堆栈.我想将红色相关颜色应用到第一个条形图及其堆栈.第二个栏应该有蓝色相关的颜色.等.它在附图中显示.图像显示了我们想要的基本要求.刚刚使用普通的ms画笔创建. Stacked Bar MS Paint Image
我已经给出了文本字段表达式new.java.util.Date()和模式MMMMM dd, yyyy作为上述格式.
日期必须显示如下:jan 13, 2012但它以其他格式显示:Fri Jan 13 08:30:12 IST 2012.
那么如何以上述格式打印日期.在预览中有一件事如前所述正确显示日期,但在我的应用程序中它显示Fri Jan 13 08:30:12 IST 2012格式.有没有办法让它正常工作?
我们在Web应用程序中使用jasperReports和iReports来生成报告.
当我探索jasper报告时,我能够轻松地在报告中插入水印.
但是我的目的是将水印字符串说(迈克尔杰克逊)放在页面上.
通过属性,我只能找到rotation option of left/right and upside down......
是否可以在页面中的报告中添加水印..
我ireport用来设计报告......
我试图在iReport中做一个简单的表达,但无论我尝试什么似乎给了我一个错误.这似乎是一件很简单的事情,但每当我尝试用Java做任何事情时,我都需要大约20次尝试才能做到正确.
我想要做的就是在整数字段的值不为零时显示子报表.我正在使用Print When Expression进行子报表控件.
以下是我尝试过的一些(很多)事情:
$F{count}!=0
$F{count}!=Integer(0)
!$F{count}.compareTo(0)
显然我的Java糟透了.任何帮助,将不胜感激.谢谢.
我正在使用jasperreport 4.7.0
我有一个查询,我按名称和日期订购.
现在客户希望当名称改变时我们添加一条水平线(参见附件img - red line)
有没有办法在不重复查询和字段的情况下完成此操作?

结果:

我需要在iReport中的文本字段中显示长度超过4000个字符的CLOB字段.我正在使用iReport版本5.5.0,我尝试将CLOB转换为InputStream,但它不起作用,我得到的是:
java.io.ByteArrayInputStream@43842a66
Run Code Online (Sandbox Code Playgroud)
我尝试了getSubString(long,int)但它只适用于小于4000个字符的字符串.stringValue()和toString()也不起作用.
谢谢你的帮助.
编辑:
Clob.getSubString(long,int)方法在后面的测试中运行良好,我不知道为什么之前没有用.所以我用过:
$F{FIELD}.getSubString( (long)1, (int)$F{FIELD}.length() )
Run Code Online (Sandbox Code Playgroud)
最终.它可能不是最好的选择,但我认为字符串的最大长度(2147483647)对于该字段来说已经足够了.
我有这个简单的表格报告,其中包含许多不同类型的列.
但是当使用rtf(word)扩展名打印报告时
带有数字或日期的列 appears on the report.
带有阿拉伯语内容的列appear on the report.
但是在使用PDF扩展名打印报告时
带有数字或日期的列 appears on the report.
带有阿拉伯语内容的列不是 appear on the report.
我尝试了许多不同的字体和更改的属性,如PDF嵌入和PDF编码.这样做的正确方法是什么?
在升级到10.13 osx版本(high sierra)之后,iReport无法启动.
问题涉及iReport没有开始使用JRE 8问题但是由osx升级触发,并且osx用户不知道问题的原因.