禁用报表或列的列排序或筛选 [英] Disable column sorting or filtering on report or column

查看:27
本文介绍了禁用报表或列的列排序或筛选的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆