[英]SSRS / Report Viewer - parameters greyed out / reports not rendering
我們的生產服務器上周進行了自動更新,此后我們的報告出現了問題。 任何代碼都沒有改變。
設置是通過報告查看器控件(版本10)查看SSRS2008報告。 服務器具有IIS7和SQL2008R2。 自更新以來,我們有2種情況:
對於沒有任何參數的報告,加載圖標會顯示幾秒鍾,然后消失,但不會呈現任何內容。 您可以看到報表查看器控件工具欄等(全部已禁用)以及報表應位於的空白區域。 沒有錯誤。
對於帶有相關參數的報告,您可以選擇第一個參數,然后其他參數都變灰,並且您無法進行選擇。 也沒有錯誤。
從報表管理器中可以正常運行所有報表。
不知道它是否相關,但是在更新之后,服務器重新啟動,此后SQL Server服務將無法啟動-給出了錯誤。 原來,我們不得不在SQL Server配置管理器中禁用VIA協議。 一旦我們做到了,服務就開始了,但是由於我們從未更改過協議等原因,所以也不知道為什么會這樣。
從報告服務日志中:
Unhandled exception: Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerHttpRuntimeClientDisconnectionException: A client has disconnected from the Report Server Web service application domain ReportManager_MSSQLSERVER_0-2-130461711338880624. No corrective action is required. An error code has been submitted to ASP.NET to release the connection. The error code is 800708CA. ---> System.Runtime.InteropServices.COMException: This network connection does not exist. (Exception from HRESULT: 0x800708CA)
任何幫助將非常感激!
您是否嘗試過在ReportViewer.aspx中運行報表?
這可能是
“由於對象的當前狀態,操作無效”錯誤
錯誤。 當您在MULTIVALUE下拉列表中有1'000個以上的參數時,就會發生這種情況,並且是由SQL-Server安全更新帶來的。
您可以通過將aspnet:MaxHttpCollectionKeys添加到web.config條目(您的應用程序和ReportServer)中來解決此問題:
<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="50000"/>
否則,我將查看服務器版本並確定Service Pack 2是否缺失。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.