JasperReports动态输入控件

时间:2012-05-04 06:40:04

标签: input jasper-reports jasperserver

我目前正在尝试使用一些特殊的输入控件行为创建一个JasperReport报告。我的需求是:

  • 四个输入控件,其中两个是日期框,另外两个是单选按钮
  • 根据单选按钮的选择,其中一个数据包应该是可见的
  • 所以如果选择了选项1,则显示两个日期框;如果选择了选项2,则只显示一个日期框

我想知道是否有“干净”的解决方案 - 没找到任何东西。

任何指针都会有所帮助。

2 个答案:

答案 0 :(得分:2)

表达式与JasperReports Server上的输入控件无关时打印。

没有内置支持隐藏和显示基于不同值的输入控件。用于级联输入控件的基础设施当然可以扩展到实现这一目标......但这不是一件容易的事。

我将采用的路径是自定义显示输入控件的.jsp页面。 JasperReports Server Ultimate Guide中有一个名为“自定义输入控件表单”的部分,可以让您从这条路径开始。

答案 1 :(得分:0)

对于datebox部分,您可以使用print when expression来确定报告的某些块是否可见。

对于其他“输入”,如果您想要在报告中显示某些数据,则可以在报告中生成一些Parameter,然后在导出之前从用户输入设置Parameter报告。