【问题标题】:JasperReports Server Pro - open reports in new browser tab/windowJasperReports Server Pro - 在新的浏览器选项卡/窗口中打开报告
【发布时间】:2017-06-05 00:23:34
【问题描述】:

JasperReports Server Pro 4.5 中,有没有办法强制程序在新的浏览器选项卡或窗口中打开报告/存储库元素?

【问题讨论】:

    标签: jasper-reports jasperserver


    【解决方案1】:

    您应该能够通过更新相关的 JavaScript 文件以强制在新选项卡中打开所有内容来解决此问题。在 JRS 4.5.1 中,它位于文件 .../jasperserver-pro/scripts/repository.search.actions.js 中的第 766 行

    repositorySearch.RedirectAction.createRunResourceAction = function(resource, inNewTab) {
        if (!resource) {
            resource = resource ? resource : repositorySearch.model.getSelectedResources()[0];
        }
    
        var factoryMethod = repositorySearch.runActionFactory[resource.typeSuffix()];
    
        if (factoryMethod) {
            /* return factoryMethod(resource, inNewTab);  this was the original */
            return factoryMethod(resource, true);
        } else {
            return new repositorySearch.Action(function() {
                alert("Run action for resource type '" + resource.resourceType + "' is not implemented!");
            });
        }
    };
    

    我不能声称自己弄明白了。感谢 Igor Nesterenko 提供的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-24
      • 1970-01-01
      • 2020-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多