【问题标题】:Control Scheduling in JasperReports ServerJasperReports 服务器中的控制调度
【发布时间】:2012-03-20 06:28:42
【问题描述】:

我想阻止普通用户安排报告。 只有管​​理员有权安排报告。 JasperReports Server可以吗?

【问题讨论】:

    标签: jasper-reports jasperserver


    【解决方案1】:

    是的,有可能。

    您应该编辑 jasperserver\WEB-INF\actionModel-search.xml 文件。

    您需要在该文件中找到ScheduleAction动作的定义,并为ROLE_ADMINISTRATOR角色添加条件:

    <context name="resource_menu">
        <simpleAction labelKey="RM_BUTTON_RUN" action="invokeRedirectAction" actionArgs="RunResourceAction"
                      clientTest="canBeRun" className="up"/>
        <condition test="isSupportedDevice">
            <simpleAction labelKey="RM_BUTTON_RUN_IN_BACKGROUND" action="invokeRedirectAction" actionArgs="RunInBackgroundResourceAction"
                          clientTest="canBeRunInBackground" className="up"/>
                <condition test="checkAuthenticationRoles" testArgs="ROLE_ADMINISTRATOR">                         
                    <simpleAction labelKey="RM_BUTTON_SCHEDULE_REPORT" action="invokeRedirectAction" actionArgs="ScheduleAction"
                                  clientTest="canBeScheduled" className="up"/>
                </condition>          
            <simpleAction labelKey="RM_BUTTON_WIZARD" action="invokeRedirectAction" actionArgs="EditResourceAction"
                          clientTest="canResourceBeEdited" className="up"/>
        </condition>
    

    我刚刚为ScheduleAction 操作添加了&lt;condition test="checkAuthenticationRoles" testArgs="ROLE_ADMINISTRATOR"&gt;

    之后你应该重启应用服务器(Tomcat)。

    【讨论】:

    • 仍然是一个非常愚蠢的问题。如何重启 Jasper 服务器?我以前做的就是重启机器。
    • JR Server 使用的是什么应用服务器?什么操作系统?
    • 您可以通过重启 jasperreportsTomcat Windows 服务来重启 Tomcat,也可以在 $jasperreports-server$\apache-tomcat\bin 文件夹中的 cmd 中手动重启它:1) 运行 catalina stop 2)停止并编辑 xml 文件后运行 catalina start
    • 再次感谢亚历克斯。
    • 此解决方案仅阻止右键单击计划操作。如果存在具有现有计划的报告,用户仍然可以编辑现有计划或为该报告创建新计划。他们只需点击报告旁边的时钟(时间表)按钮即可。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-17
    • 2021-12-06
    相关资源
    最近更新 更多