禁用BIRT Viewer中的参数视图选项

时间:2017-11-10 05:37:18

标签: report reporting birt birt-emitter birt-deapi

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

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

2 个答案:

答案 0 :(得分:0)

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

目录中找到

“BIRT /观众/ org.eclipse.birt.report.viewer / BIRT / web内容/ BIRT /页/控制/ 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> --%>

答案 1 :(得分:0)

您可以使用Javascript

脚本菜单 客户脚本 您可以在其中粘贴以下代码

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 opiton will appear here