Birt报告设计在运行报告时验证报告参数

时间:2011-05-20 12:15:39

标签: javascript eclipse modal-dialog birt

如何在WebViewer中运行报表时验证报表参数。我正在使用eclipse来设计报告。我使用日期字段和一些选择框作为参数。但我的要求是 - 用户不应该输入日期,他应该从日期选择器(jquery UI)中选择日期,在选择框中我想在服务器端进行某种验证从类别选择框不应大于到类别选择框。我需要在服务器端使用ajax调用进行此验证。有没有办法自定义对话框以获得此功能,或者我应该设计新页面来执行此操作并在验证后链接该报告。

我还需要在我的页面中导出功能,如果我想要如何传递所选参数(导出格式,页面,自动)来报告。

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

1验证选择框参数

要验证选择参数,可以使用级联参数组。

首先,您创建一个数据集,该数据集从类别"返回"的可能值。然后你创建一个New Cascading Parameter Group并选择Multiple Data Set添加一个新参数(你的"来自Categroy Prameter")并选择刚刚创建的数据集来显示。

立即关闭参数组,并创建第二个数据集,该数据集将"的可能值返回到类别"。在这里,你可以使用你的"来自Categroy Prameter"的输入。形成刚刚创建的级联参数组以限制要显示的结果。

现在返回到级联参数组,并根据您的第二个数据集添加第二个Paramter。确保将两个参数都配置为列表框。

如果您现在为"从类别"中选择一个值"到类别"的允许值将动态更新。 Cascading Parameter Group

2导出导出格式的输入参数

要导出输入参数,只需将其拖放到报告页面即可。参数可以在每个表达式字段中显示,并具有绑定params["parameterName"]。如果您只想为有限种类的导出格式显示它们(例如,以.xsl显示但隐藏为.html),请在属性编辑器中选择可见性选项卡,然后选择"隐藏元素" "具体产出......"并选择要隐藏字段的格式。

hide Element

3 Datepicker输入

我知道没有任何插件可以提供开箱即用的BIRT要求。您可以编辑输入参数的.jsp,但您可以自行编辑。我会优先显示日期的输入格式,例如dd.MM.yyyy减少拼写错误。