禁用报表或列的列排序或筛选 [英] Disable column sorting or filtering on report or column
本文介绍了禁用报表或列的列排序或筛选的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Jaspersoft报表新入门.
根据此Jaspersoft社区页面如何禁用Table sorting/filtering feature (JIVE),可以按报表或列禁用表排序和筛选。
如果是,实施步骤是什么?
我应该在大纲中将属性添加到什么位置?我已经尝试了表、列标题标签、详细信息文本字段等。
- 我右键单击并选择"显示属性"。
- 单击"属性"窗口中的"编辑属性"。
- 添加新的组件属性 "net.sf.jasperreports.components.table.column.sortable".或可过滤
- 将该值设置为false。
- 将报表发布到Jaspersoft服务器。
- 刷新Jaspersoft服务器中的报告。
- 筛选和排序仍处于启用状态。
- 发布报表
- 刷新Jaspersoft服务器页面
- 仍启用筛选和排序
推荐答案
需要在表列节点/对象本身和列单元格/节中的元素上设置属性。从JasperReports库的角度来看,这是有意义的,但是在Jaspersoft Studio中做这件事有点笨拙。
您需要做的是在大纲视图中打开表,然后展开任何表节(如详细信息),选择节下的列节点(而不是列中的元素),右键单击,显示属性,然后在属性视图中转到高级和其他/编辑属性(单击[属性]时会显示一个按钮)。
这是它在我的计算机上的外观:
例如,将列的net.sf.jasperreports.components.table.column.sortable
属性设置为false后:
在JasperReports Server中运行报告将禁用对列的排序:
这篇关于禁用报表或列的列排序或筛选的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文