如何 link 一个报表参数的输入控件

How to link an Input Control to a report's Parameter

我无法 link 我的报告参数的输入控件。我觉得我做得对,但我在最终报告中看不到想要的结果。

我的意图是创建一个列表,由一些选项填充,并将该列表作为参数显示在报告中,以便用户可以 (multi)select 选项。据我所知,我必须在服务器上创建一个输入控件,在输入控件和参数之间使用相同的名称在报表上创建一个参数。

我创建了一个名为 ListaCalificaciones 的值列表,如下所示:

那么,这是输入控件:

最后是这个参数:

但是,在 Jasper Server 的 Web 界面上显示报告时,我看不到填充的输入:

我是不是漏掉了什么?

顺便说一句,我使用的是Jasper Studio 6.6.0和Jasper Server 7.1.0(编译版本20180504_1307)。

编辑 2018/10/05 13:04 我更改了输入控件,因此 ID 为 ic_calificaciones,名称保持不变 (Calificaciones)。我找到了让它工作的方法。首先,我将报告部署到我的服务器(在我的例子中是本地服务器)。然后,我编辑报表,转到 "Controls and resources",删除 ic_calificaciones 参数并向报表添加 InputControl 参数。这样 Calificaciones 参数就会充满选项。

我找到了解决方案,就在前面,但是由于不好UI我只是没有意识到...

您必须编辑参数名称以匹配输入控件的名称,在我的例子中应该是 ic_valoracion。然后,在将报表发布到服务器时必须进行参数到输入控件的绑定。

所以,在Jasper Studio中,点击发布按钮,如下图所示:

现在,select 发布报告的位置。那么,第二步就是我们要找的,就是你必须select发布资源的地方。如下图所示,您必须将参数类型编辑为 select "Link To Resource",单击任意位置,将出现新提示。现在,select 所需的输入控件。

最后,测试你的报告。