如何将输入控件链接到报表的参数

时间:2018-10-05 08:31:46

标签: jasper-reports jasperserver jaspersoft-studio

我无法将输入控件链接到报表的参数。我觉得我做得对,但是在最终报告中看不到预期的结果。

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

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

enter image description here

然后,这是输入控件:

enter image description here

最后,这是参数:

enter image description here

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

enter image description here

我想念什么吗?

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

编辑2018/10/05 13:04 我已经更改了输入控件,因此id为ic_calificaciones,名称保持不变(Calificaciones)。我找到了一种使其工作的方法。首先,我将报告部署到我的服务器(本例中为本地服务器)。然后,我编辑报告,转到“控件和资源”,删除ic_calificaciones参数,然后将InputControl参数添加到报告中。这样,Calificaciones参数就会充满选项。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,它只是在前面,但是由于UI太差,我才没有意识到...

您必须编辑参数名称以使其与输入控件的名称匹配,在我的情况下,该参数名称应为ic_valoracion。然后,在将报表发布到服务器时必须进行参数到输入的控制绑定。

因此,在Jasper Studio中,单击“发布”按钮,如下图所示: enter image description here

现在,选择发布报告的位置。然后,第二步就是我们要寻找的东西,这是您必须选择要发布的资源的地方。如下图所示,您必须编辑参数的类型以选择“链接到资源”,单击任意位置,然后会出现一个新提示。现在,在此处选择所需的输入控件。 enter image description here

最后,测试您的报告。