jaspersoft隐藏仪表板中的图表类型链接

时间:2014-01-13 09:57:48

标签: jasper-reports jasperserver

我想删除"图表类型"从仪表板链接但我无法这样做。我尝试添加

.show_chartTypeSelector_wrapper { display: none; }

到我的(默认)主题的overrides_custom.css,但它没有反映出来。我不确定它是否被接收。我也会在每次更改后重新启动jasper服务器以确保

感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

当报告在iFrame中打开时,override_ccustom css文件在那里无效。

资源(css)加载了以下网址:

... / reportresource?resource = com / jaspersoft / jasperreports / highcharts / charts / resources / jive.highcharts.vm.css& jr.dynamic = true

为了修改任何属性,你必须进入位于jar中的资源。

执行此操作的步骤:

  1. 下载并打开jasperreports-highcharts-5.x.x.jar文件
  2. 使用7zip将存档打开为存档。
  3. 转到com.jaspersoft.jasperreports / highcharts / charts / resources
  4. 下载jive.highcharts.vm.css文件
  5. 找到类jive_chartSettingsIcon
  6. 将display:none添加到其中并将其放回存档位置
  7. 现在更换jar并重启服务器。

答案 1 :(得分:1)

您还可以在jasperserver.properties文件中设置属性:

com.jaspersoft.jasperreports.highcharts.interactive=false

这应该是技巧,从仪表板中显示的每个报告中删除图表类型的可能性 希望能帮助到你 弗兰

答案 2 :(得分:0)

我通过向我的overrides_custom.css添加以下样式来解决问题:

.jive_chartSettingsIcon {
    display: none;
}

(无需更改档案)