SSRS:在 Chrome 中报告空白,但在 Firefox/IE 中工作
SSRS: reports blank in Chrome, but work on Firefox/IE
一个奇怪的行为:如果尝试从 Chrome 浏览器打开我在 SSRS 上的报告,我有一个空白页面(它只出现在带有报告字段的上栏),而如果打开相同的使用 Firefox 或 Internet Explorer,渲染效果很好。
我检索到以下解决方案以附加以下代码:
function pageLoad() {
var element = document.getElementById("ctl31_ctl10");
if (element)
{
element.style.overflow = "visible";
}
}
在 C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportManager\js\ReportingServices.js 文件.
我尝试按照建议同时放置 ctl31_ctl10
或 ctl31_ctl09
,同时也一直停止并重新启动 SSRS 服务并重新打开 chrome 浏览器,但仍然有这个问题。
SSRS 版本:11.0.5058.0
SQL 服务器 2012
有人知道解决方案吗?
谢谢
固定附加到 C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportManager\js\ReportingServices.js :
function initJQuery() {
//if the jQuery object isn't available
if (typeof(jQuery) == 'undefined') {
if (! jQueryScriptOutputted) {
//only output the script once..
jQueryScriptOutputted = true;
//output the script
document.write("<scr" + "ipt type=\"text/javascript\" src=\"../js/jquery-1.6.2.js\"></scr" + "ipt>");
}
setTimeout("initJQuery()", 50);
} else {
$(function() {
// Bug-fix on Chrome and Safari etc (webkit)
if ($.browser.webkit) {
// Start timer to make sure overflow is set to visible
setInterval(function () {
var div = $('table[id*=_fixedTable] > tbody > tr:last > td:last > div')
div.css('overflow', 'visible');
}, 1000);
}
});
}
}
initJQuery();
这还需要将 jquery-1.6.2.js 下载到此处建议的同一文件夹中:
一个奇怪的行为:如果尝试从 Chrome 浏览器打开我在 SSRS 上的报告,我有一个空白页面(它只出现在带有报告字段的上栏),而如果打开相同的使用 Firefox 或 Internet Explorer,渲染效果很好。
我检索到以下解决方案以附加以下代码:
function pageLoad() {
var element = document.getElementById("ctl31_ctl10");
if (element)
{
element.style.overflow = "visible";
}
}
在 C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportManager\js\ReportingServices.js 文件.
我尝试按照建议同时放置 ctl31_ctl10
或 ctl31_ctl09
,同时也一直停止并重新启动 SSRS 服务并重新打开 chrome 浏览器,但仍然有这个问题。
SSRS 版本:11.0.5058.0 SQL 服务器 2012
有人知道解决方案吗? 谢谢
固定附加到 C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportManager\js\ReportingServices.js :
function initJQuery() {
//if the jQuery object isn't available
if (typeof(jQuery) == 'undefined') {
if (! jQueryScriptOutputted) {
//only output the script once..
jQueryScriptOutputted = true;
//output the script
document.write("<scr" + "ipt type=\"text/javascript\" src=\"../js/jquery-1.6.2.js\"></scr" + "ipt>");
}
setTimeout("initJQuery()", 50);
} else {
$(function() {
// Bug-fix on Chrome and Safari etc (webkit)
if ($.browser.webkit) {
// Start timer to make sure overflow is set to visible
setInterval(function () {
var div = $('table[id*=_fixedTable] > tbody > tr:last > td:last > div')
div.css('overflow', 'visible');
}, 1000);
}
});
}
}
initJQuery();
这还需要将 jquery-1.6.2.js 下载到此处建议的同一文件夹中: