我们使用的是 JasperReports Server Community Edition 5.5,并且单选查询存在问题。
如果下拉列表中有一个值,并且如果下拉列表有多个值,那么它必须有一个下拉列表才能从列出的值中进行选择,我有一个自定义需要禁用输入下拉列表。
请问我如何使用 jasper 或 Java 代码实现相同的目标。
最佳答案
为了根据输入控件中的值的数量来启用或禁用输入控件,您需要借助Jasper Server系统中的JSP的帮助。
主要的做法是
- 创建另一个输入控件来计算值的数量。
- 然后使用 JSP,根据以下内容启用或禁用输入控件 数一下。
- 然后最后将该jsp指定为
optional jsp location
在 Jasper Server 的报告设置中。请参阅下图中突出显示的部分
如果您使用pop-up
输入control即可在<js-webapp>/WEB-INF/jsp/modules/inputControls/DefaultParametersForm.jsp
位置找到JSP文件.
如果您使用In-Page
,那么位置是<js-webapp>/WEB-INF/jsp/templates/inputControls.jsp
.
将 jsp 文件复制到另一个位置,例如 <js-webapp>/WEB-INF/jsp/custom
文件。
您可以refer this blog which hides the input control .
您可以使用它并根据您的需要进行修改。
希望这对您有所帮助。
关于javascript - 根据列表中的值禁用单选查询下拉淹没-JasperServer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42246981/