替代行颜色

时间:2013-03-15 11:31:56

标签: jasper-reports report ireport

我使用 JasperReport 作为Web应用程序的报告工具。 (JSP + Servlets)

我使用 iReport 开发了一个示例报告,其中我想为行设置备用颜色。

我在 Detail Band中使用了以下属性 frame

  • setOpaque =
  • 背景色 =
  • 表达时打印 = new Boolean( $V{PAGE_COUNT}.intValue() % 2 ==0)

然后我在 Detail Band中使用了以下属性的 TextField

  • setOpaque =假

enter image description here

现在,当我从 iReport 运行此报告时,它以 PDF 格式提供正确的输出,但是当它以 HTML 格式执行时浏览器,然后它不会在备用线上显示灰色。

更新1: 如果我选择预览为 XHTML预览,那么它也会在Web浏览器中显示所需的输出。所以浏览器兼容性没有问题。那么可能是因为 HTML预览无法正确显示的原因?

所以如果我在这里错过了一些技巧,请告诉我。

1 个答案:

答案 0 :(得分:0)

我想知道为什么在表达时打印:new Boolean($ V { PAGE_COUNT }。intValue()%2 == 0)。我认为它应该是($ V { REPORT_COUNT }%2)== 0.我使用HTML预览进行了测试,并且能够看到灰色矩形显示和交替隐藏。