【发布时间】:2013-03-26 23:25:53
【问题描述】:
我正在使用 JasperReport 作为 Web 应用程序的报告工具。 (JSP + Servlet)
我使用 iReport 开发了一个示例报告,我想在其中设置行的替代颜色。
我在 Detail Band 中拍摄了一个 frame,具有以下属性:
- setOpaque=真
- 背景色=灰色
-
表达式时打印 =
new Boolean( $V{PAGE_COUNT}.intValue() % 2 ==0)
然后我在 Detail Band 中取了一个 TextField,具有以下属性:
- setOpaque=false
现在,当我从 iReport 运行此报告时,它会以 PDF 格式提供正确的输出,但是当它以 HTML 格式在浏览器,则它不会在交替行上显示灰色。
更新 1: 如果我选择预览作为 XHTML 预览,那么它也会在 Web 浏览器中显示所需的输出。所以不存在浏览器兼容性的问题。那么 HTML 预览 不能正确显示的原因可能是什么?
如果我在这里遗漏了一些技巧,请告诉我。
【问题讨论】:
-
@AnilBharadia 感谢您的链接,但我在 jspersoft 社区和 SO 以及其他一些使用谷歌的网站上看到了很多问题,但我仍然找不到问题的解决方案,我可能在这里遗漏了一些小技巧。
-
尝试不同的浏览器
-
@AnilBharadia 我尝试了三个浏览器,
1: IE、2: Chrome、3: Firefox,但它们都不起作用 -
@Bhushan:举一个简单的例子。创建一个说明问题的 JRXML 文件并在此处发布。
标签: jasper-reports report ireport