- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 JasperReports/iReport 时遇到了一个极其烦人的错误。我最近从版本 3.6.1 升级到了 4.5.1,它仍然存在。
我有一个报告,它通过执行存储过程的 jdbc DataSource
从 MS SQL Server 数据库中提取一些信息。问题是我得到的随机数据行只有一个值,如下所示:
ID Name Marketing_Preferences
1 John Y
2 James N
3 Daniel Y
Y
4 Tim N
我一遍又一遍地查看原始数据,执行此操作的行没有任何不同或特殊之处。
相关的 iReport xml 定义是:
<field name="Marketing_Preferences" class="java.lang.String"/>
<staticText>
<reportElement isPrintRepeatedValues="false" x="504" y="41" width="101" height="15" isPrintWhenDetailOverflows="true">
<printWhenExpression><![CDATA[new Boolean( $V{PAGE_NUMBER}.intValue() == 1 )]]></printWhenExpression>
</reportElement>
<textElement>
<font size="9"/>
</textElement>
<text><![CDATA[Marketing_Preferences]]></text>
</staticText>
<textField isBlankWhenNull="true">
<reportElement x="504" y="3" width="101" height="15" isPrintWhenDetailOverflows="true"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{Marketing_Preferences}]]></textFieldExpression>
</textField>
通过反复试验并使用条件打印表达式,我发现双倍与一个输出行相关联,因此如果我告诉 Marketing_Preferences
在 ID = 3< 时不打印
那么这两个值都不会打印。
首先,有谁知道这种情况如何或为何发生?正如我所说,我多次检查原始数据,但找不到任何发生的原因,运行存储过程根本不会产生上述结果。
其次,有人知道我可以解决这个问题的方法吗?如果 iReport 认为它是一个列表,则可以通过某种方式告诉它不要打印下一个值,或者限制每个结果仅一行。我无法使用“打印重复值”,因为这不会打印有效的重复值。
任何帮助表示赞赏!
最佳答案
我认为这是因为您有 Marketing_Preferences
文本字段isPrintWhenDetailOverflows="true"
这里是来自JRElement
的javadoc
isPrintWhenDetailOverflows() If this is set to true, the element will be reprinted on the next page if the band does not fit in the current page.
关于java - JasperReports 神秘的收获值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10843018/
Harvest是我在工作中使用的时间跟踪应用程序。虽然 Web UI 非常简单,但我想添加一些自定义功能。我注意到他们有一个 API ...所以我想用 C# 为它制作一个自定义桌面客户端。 只看页面,
是否有人拥有或可以分享 SQL 查询的链接,该链接允许我从 WordPress 数据库的用户表中提取所有电子邮件地址? 最佳答案 这是一个非常简单的表格(请参阅官方引用资料 here ): SELEC
我正在尝试预测温室中 cucumber 的收成。我测量了有关湿度、温度、人造光、阳光和二氧化碳的数据。每天收获的 cucumber 数量以千克为单位。 由于 cucumber 大约需要 14 天才能生
简介 作为一名开发人员,我每天都参与编写大量数学代码,我想向 C# 语言添加很少的语法糖以简化代码编写和审查。 我已经读过这个 thread还有这个one对于可能的解决方案,只想知道最好的方向是什么,
我正在使用网络收获来废弃一些电子商务网站。我正在迭代搜索页面并在输出 xml 中获取每个产品的详细信息。但现在我想在抓取时在 anchor (a)标记中使用正则表达式并获取特定的字符串,即, let
https://github.com/okfn/ckanext-harvest/blob/release-v2.0/README.rst#the-ckan-harvester提到您可以指定“defau
我是一名优秀的程序员,十分优秀!