如何在 WebViewer 中运行报表时验证报表参数。我正在使用 eclipse 来设计报告。我使用日期字段和一些选择框作为参数。但我的要求是 - 用户不应该输入日期,他应该从日期选择器(jquery UI)中选择日期,并且在选择框中我希望在服务器端进行某种验证,即来自类别选择框不应大于至类别选择框。我需要在服务器端使用 ajax 调用进行验证。有什么方法可以自定义对话框来获得此功能,或者我应该设计新页面来执行此操作并在验证后链接该报告。
如果我想要如何传递选定的参数(导出格式、页面、自动)来报告,我的页面中也需要导出功能。
1 验证选择框参数
为了验证您的选择参数,您可以使用级联参数组。
首先,您创建一个数据集,该数据集返回“来自类别”的可能值。然后你重新创建一个New Cascading Parameter Group
并选择Multiple Data Set
添加一个新参数(您是“来自类别参数”)并选择刚刚创建的要显示的数据集。
现在关闭参数组,并创建第二个数据集,该数据集返回“to Category”的可能值。在这里,您可以使用刚刚创建的级联参数组中的“来自类别参数”的输入来限制要显示的结果。
现在返回级联参数组并根据第二个数据集添加第二个参数。确保这两个参数都配置为列表框。
If you now select a value for your "from Category" the allowed values for "to Category" will be dynamically updated.
2 导出导出格式的输入参数
要导出您的输入参数,只需将它们拖放到报告页面即可。参数可以显示在每个带有绑定的表达式字段中params["parameterName"]
。如果您只想以有限类型的导出格式显示它们(例如,在 .xsl 中显示,但在 .html 中隐藏),请在属性编辑器中选择“可见性”选项卡,然后选择“隐藏元素”“对于特定输出...”,然后选择您想要隐藏字段的格式。
3 日期选择器输入
据我所知,没有任何插件能够提供开箱即用的 BIRT 要求。您可以编辑.jsp
这是获取输入参数,但在这里你只能靠自己了。我更喜欢显示日期的输入格式,例如dd.MM.yyyy
以减少拼写错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)