JasperReports的动态输入控件(JasperReports dynamic input c

2019-09-17 00:16发布

目前,我试图创造一些特殊的输入控制行为的JasperReport报告。 我的需求是:

  • 四个输入控件,其中两个是dateboxes,其他的有单选按钮
  • 根据单选按钮选择,数据箱的一个应该是可见或不可见
  • 因此,如果选择1被选择,同时显示dateboxes; 如果选项2被选择,只显示一个datebox

我不知道是否有一个“干净”的解决方案 - 并没有发现任何东西。

任何指针将会很有帮助。

Answer 1:

当表达是不相关的JasperReports的服务器上输入控制打印。

有没有内置支持用于隐藏和显示基于一个不同的值的输入控制。 级联输入控件基础设施当然也可以扩展来实现这个...但它不会是微不足道的。

我会采取的路径是可以自定义显示的输入控制.jsp页面。 有一个叫JasperReports的服务器终极指南中的一节“自定义输入控件表”,将让你开始其沿着这条道路。



Answer 2:

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

对于其他的“输入”,如果你的意思是你想的报告里面显示的一些数据,你可以做一些Parameter在您的报告,然后设置Parameter从用户输入导出报表之前。



文章来源: JasperReports dynamic input controls