JasperReports Server Pro - 在新的浏览器选项卡/窗口中打开报告

时间:2012-06-07 13:58:38

标签: jasper-reports jasperserver

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

1 个答案:

答案 0 :(得分:3)

您应该可以通过更新相关的JavaScript文件来强制修复,以强制所有内容在新标签页中打开。在JRS 4.5.1中,它是文件中的第766行... / jasperserver-pro / scripts / repository.search.actions.js

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提供此解决方案。