簡體   English   中英

SSRS不會在瀏覽器中顯示數據,而是在報表生成器中顯示

[英]SSRS does not show data in browser but OK in report builder

SSRS新手。 我將10個SSRS報告從一個服務器遷移到另一個服務器。

所有配置保持不變。 有一個報告在瀏覽器中沒有顯示任何內容,但在報告生成器中是可以的。 所有其他報告在瀏覽器中正確顯示。

舊服務器上的原始10個報告根本沒有這個問題。

我如何確定原因和解決方法?

我嘗試在報表生成器中編輯此報表並將其保存在服務器上,但它沒有解決此問題。

數據集SQL查詢在SSMS中無問題。

這可能有很多原因。 請檢查以下內容。

  1. 報告使用的數據源是否與其他報告相同?
  2. 從報表設計中執行查詢,看看是否得到結果
  3. 使用與數據源相同的憑據通過SSMS進行連接,然后運行查詢
  4. 如果所有其他方法都失敗,請在從RB和瀏覽器運行報表時在SQL Server上運行跟蹤。 您應該能夠看到在服務器上執行的實際查詢。

所以我發現了發生了什么。

舊服務器在WIN 2003上運行,新服務器在WIN 2016上運行。

在新服務器中,有一個默認安全設置,它設置HTTP表單元素可以發布的有效值數量的上限1000。 問題中的報告有一個參數,默認情況下會選擇超過1000個值。 此沖突導致該報告無法在新服務器上加載。

修復方法是在Web配置文件中添加一個命令,該命令覆蓋報告服務的appsetting部分的1000上限。

<add key="aspnet:MaxHttpCollectionKeys" value="some number greater than 1000" />

此問題已得到解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM