【问题标题】:Birt report design validating report parameters while running the reportBirt 报告设计在运行报告时验证报告参数
【发布时间】:2011-05-20 12:15:38
【问题描述】:

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

如果我想知道如何将所选参数(导出格式、页面、自动)传递给报告,我的页面中也需要导出功能。

【问题讨论】:

  • 我不认为有一种方法可以验证报告参数,您想要的方式来自当前对话框。我不确定我是否了解您的出口要求。你能澄清一下吗?

标签: javascript eclipse modal-dialog birt


【解决方案1】:

1 验证选择框参数

为了验证您的选择参数,您可以使用级联参数组。

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

暂时关闭参数组,并创建第二个数据集,该数据集返回“to Category”的可能值。在这里,您可以使用刚刚创建的级联参数组的“来自类别参数”的输入来限制要显示的结果。

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

如果您现在为“从类别”选择一个值,则“到类别”的允许值将动态更新。

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

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

3 日期选择器输入

据我所知,没有任何插件可以为 BIRT 提供开箱即用的需求。您可以编辑采用输入参数的.jsp,但在这里您只能自己操作。我更喜欢显示日期的输入格式,例如dd.MM.yyyy 减少拼写错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多