我目前正在尝试创建一个带有一些特殊输入控制行为的 JasperReport 报告。我的需求是:
- 四个输入控件,其中两个是日期框,另一个是单选按钮
- 根据单选按钮的选择,其中一个数据框应该可见或不可见
- 因此,如果选择选项 1,则显示两个日期框;如果选择了选项 2,则只显示一个日期框
我想知道是否有一个“干净”的解决方案 - 没有找到任何东西。
任何指针都会有所帮助。
我目前正在尝试创建一个带有一些特殊输入控制行为的 JasperReport 报告。我的需求是:
我想知道是否有一个“干净”的解决方案 - 没有找到任何东西。
任何指针都会有所帮助。
Print when 表达式与 JasperReports Server 上的输入控件无关。
没有内置支持根据不同的值隐藏和显示输入控件。级联输入控件的基础设施当然可以扩展来实现这一点……但这不是微不足道的。
我将采用的路径是自定义显示输入控件的 .jsp 页面。JasperReports Server Ultimate Guide 中有一个名为“自定义输入控件表单”的部分,它可以让您开始走这条路。
对于日期框部分,您可以print when expression
用来决定报告的某些块是否可见。
对于其他“输入”,如果您的意思是要在报告中显示一些数据,您可以在报告中创建一些数据,然后在导出报告之前Parameter
设置来自用户的输入。Parameter