0

由于Birt参数视图的限制,我们实现了第三方JSP来捕获参数并传递给Birt Engine。

但默认情况下,Birt 查看器可以选择查看参数视图(见屏幕截图)。我想找到一种方法来禁用该选项。提前致谢 屏幕截图 1 屏幕截图 2

4

2 回答 2

0

在玩了一些代码之后,我找到了解决方案。更改需要在 ToolbarFragment.jsp 中完成,可以在目录中找到

“birt/viewer/org.eclipse.birt.report.viewer/birt/webcontent/birt/pages/control/ToolbarFragment.jsp”

注释掉以下代码段,你就完成了:)

           <%-- <TD WIDTH="15px">
                   <INPUT TYPE="image" NAME='parameter' SRC="birt/images/Report_parameters.gif"
                        TITLE="<%= BirtResources.getHtmlMessage( "birt.viewer.toolbar.parameter" )%>"   
                        ALT="<%= BirtResources.getHtmlMessage( "birt.viewer.toolbar.parameter" )%>" CLASS="birtviewer_clickable">
                </TD> --%>
于 2017-11-10T10:01:02.713 回答
0

你可以通过使用Javascript来做到这一点

scripts 菜单里面的客户端脚本可以粘贴下面的代码

head.ready(function(){
document.getElementsByName("parameter")[0].parentElement.previousSibling.remove();
document.getElementsByName("export")[0].parentElement.previousSibling.remove();
document.getElementsByName("print")[0].parentElement.previousSibling.remove();
document.getElementsByName("exportReport")[0].parentElement.previousSibling.remove();
document.getElementsByName("exportReport")[0].parentElement.remove();
document.getElementsByName("printServer")[0].parentElement.previousSibling.remove();
document.getElementsByName("printServer")[0].parentElement.remove();
document.getElementsByName("toc")[0].parentElement.remove();
document.getElementsByName("export")[0].parentElement.remove();
document.getElementsByName("parameter")[0].parentElement.remove();
document.getElementById("navigationBar").parentElement.parentElement.remove();
});

clientscripts 选项将出现在这里

于 2020-07-01T07:39:23.060 回答