1

我对JasperReport Server很陌生。我已经成功使用JasperReport Sever 4.7(社区版)并从 Java 应用程序中调用 jasper 报告(使用 jasperviewer)。

我的问题是: 1. 创建我自己的参数表单,当用户单击链接到碧玉报告的按钮时会弹出该表单。

  1. 用户能够输入所需的参数(最好从列表中选择),然后当用户在此页面上按 enter 或 ok 时,它会将值相应地传递给 jasper 报告。

任何帮助将不胜感激。

4

1 回答 1

1

首先,当您创建报告并保存在Jasper 存储库中时-

  1. 只需右键单击报告文件夹(包含 Main.jrxml 的文件夹)并单击Properties。出现一个对话框。

  2. 转到Other选项卡。标签旁边Controls Layout会有一个下拉框。选择Pop-up Screen那个。你的工作完成了。

第二,你绝对可以有一个选择列表。有两种方法可以为列表生成值 - 使用查询或手动输入。步骤是:

  1. 在存储库的报告文件夹中,在 main.jrxml 文件下将有一个Input Controls文件夹。右键单击它并单击Create a local input control。将出现一个对话框。

  2. General选项卡上给出输入控件的 ID 和名称(ID 必须与您各自的参数名称匹配)。

  3. 转到Input Control Details选项卡。根据您的要求选择类型为“单选查询”或“单选值列表”。输入查询或值,您的工作就完成了。

于 2013-02-19T07:05:30.870 回答