2011-12-01 211 views
0

我遇到了SQL Reporting Services問題,我希望有人能幫助我。SQL Server Reporting Services問題

在我們的測試環境中,看起來較新的患者不會生成其報告。但是,如果我再回到一些老年患者身上,他們確實會產生。在開發環境中,它創建報告沒有問題。

所有存儲過程和生成的數據完全相同。我翻看原木,看起來沒有什麼不尋常的。我在如何調試這個完整和徹底的損失。

有沒有人有任何建議如何調試或看到任何形式的錯誤或警告產生?

我知道這個錯誤是模糊的,但我不知道還有什麼我可以提供,而不會進入堅韌的細節。

編輯:添加響應更多的細節,並澄清傑米˚F

我應該注意的一個報告「生成」,但字段不填寫。現在,要獲得更具體的...

  • 病人,或者更確切地說病人ID是報告的主要參數。還有3個不改變的醫療類別,兩個日期參數和疾病狀態。
  • 新患者(最近添加到數據庫的患者)不填寫報告。稍老一點的患者,填寫一部分。很多年紀大的病人在可用時都會填滿所有東西
  • (如果我理解正確)報告根據請求運行,換句話說,它們未設置爲按某種計劃自動生成。

我已經安裝了MS SQL Reporting Services Log Viewer但似乎沒有什麼不尋常那裏。

就像我上面提到的,報告是在開發環境中生成的,但不是用於測試版。自發布此問題以來,我仍然處於虧損狀態,並沒有取得很大進展。

數據源來自正在使用存儲過程調用的SQL服務器。爲新老病人返回的數據幾乎相同。有些日期和數值是不同的,但總的來說它們看起來是一樣的。

回答

0

嗯,我覺得自己像個白癡。問題原來是一個不正確的數據源。取而代之的報告服務指着HealthAlpha數據庫中,指向健康 _ 阿爾法

所以,當我看着它,它似乎確定。挫折感比比皆是。 X(

1

你沒有給很多細節,所以我在做這些假設:

  • 「患者」是該報告的參數。
  • 報告失敗的患者100%會導致失敗:這不是一個間歇性問題。
  • 該報告一次爲一名患者運行。

問題是檢索報表的數據或顯示數據。

因此,首先確定哪兩個是造成問題。在BIDS中打開數據源並確保它執行,特別是在提供有問題的患者作爲參數時。

如果您收到數據,請將這些數據與爲工作報告提供的數據非常接近地進行比較。如果您沒有獲取數據,請查看報告的數據源。 (您沒有指出數據源是什麼:SQL?存儲過程?)

從那裏開始並將問題追蹤到報告或數據源中。

+0

我更新了提供更多信息的問題,我一直關注的主要是數據,一切似乎都合法,但是,我還沒有弄清楚或調試報告的生成過程。提供更多建議。感謝您的反饋。 –