我遇到了一個問題,可以在ASP.NET環境中查看我的報告,甚至可以導出它們,但只要打印出來,我就會得到以下內容JavaScript錯誤:無法打印來自SQL Reporting Services的報告
"Object doesn't support this property or method"
當我運行調試器,我看到了下面的代碼:
<HTML>
<BODY onload="Print()">
<OBJECT ID="RSClientPrint" CLASSID="CLSID:FA91DF8D-53AB-455D-AB20-F2F023E498D3" CODEBASE="?rs:Command=Get&rc:GetImage=8.00.1038.00rsclientprint.cab#Version=2000,080,1044,000" VIEWASTEXT></OBJECT>
<script language="javascript">
function Print()
{
RSClientPrint.MarginLeft = 6.35;
RSClientPrint.MarginTop = 3.81;
RSClientPrint.MarginRight = 6.35;
RSClientPrint.MarginBottom = 3.81;
RSClientPrint.PageHeight = 215.9;
RSClientPrint.PageWidth = 355.6;
RSClientPrint.Culture = 1033;
RSClientPrint.UICulture = 9;
RSClientPrint.Print("http://192.9.200.36/ReportServer", "%2fERSReports%2fGrossRequirements", "GrossRequirements")
}
</script>
</BODY>
</HTML>
我甚至試圖從服務器上這樣做,登錄的管理員......並且已經設置了IE中的安全設置爲低,仍然會出現此錯誤。
這一切都在上週工作,據我所知,唯一可能發生的事情是更新被推出了服務器,這可能是罪魁禍首。
無論如何,任何想法如何解決這個問題?我的用戶迫切需要打印這些報告。
任何幫助,將不勝感激!
@TheTXI謝謝!我會讓你知道我發現了什麼! – mattruma 2009-06-17 13:25:05