我使用 JasperReport 作为Web应用程序的报告工具。 (JSP + Servlets)
我使用 iReport 开发了一个示例报告,其中我想为行设置备用颜色。
我在 Detail Band中使用了以下属性 frame :
new Boolean( $V{PAGE_COUNT}.intValue() % 2
==0)
然后我在 Detail Band中使用了以下属性的 TextField :
现在,当我从 iReport 运行此报告时,它以 PDF 格式提供正确的输出,但是当它以 HTML 格式执行时浏览器,然后它不会在备用线上显示灰色。
更新1: 如果我选择预览为 XHTML预览,那么它也会在Web浏览器中显示所需的输出。所以浏览器兼容性没有问题。那么可能是因为 HTML预览无法正确显示的原因?
所以如果我在这里错过了一些技巧,请告诉我。
答案 0 :(得分:0)
我想知道为什么在表达时打印:new Boolean($ V { PAGE_COUNT }。intValue()%2 == 0)。我认为它应该是($ V { REPORT_COUNT }%2)== 0.我使用HTML预览进行了测试,并且能够看到灰色矩形显示和交替隐藏。