2

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

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

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

任何指针都会有所帮助。

4

2 回答 2

2

Print when 表达式与 JasperReports Server 上的输入控件无关。

没有内置支持根据不同的值隐藏和显示输入控件。级联输入控件的基础设施当然可以扩展来实现这一点……但这不是微不足道的。

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

于 2012-05-04T18:11:51.323 回答
0

对于日期框部分,您可以print when expression用来决定报告的某些块是否可见。

对于其他“输入”,如果您的意思是要在报告中显示一些数据,您可以在报告中创建一些数据,然后在导出报告之前Parameter设置来自用户的输入。Parameter

于 2012-05-04T06:51:38.073 回答