我有一個「家長」報告,故意不顯示任何內容,但查詢要計費的工作號碼數據集。然後,這個Parent報告遍歷這些作業,並將它們逐一傳遞給兩個SubReports。第一個子報告是對通過的工作進行結算的摘要。第二個子報告是該工作發票,員工,工時,費率等的所有細節的細目。SSRS 2005子報告偶爾空
將會有大約400個工作由家長提交給子報告。摘要報告打印精美的所有。 Detail SubReport在大約90%-95%的情況下是這樣做的,但是在一些作業中它是空白的,並且我看到錯誤消息表明SubReport無法顯示。
研究這個時,最常見的反應是參數傳入的方式存在問題。這似乎並不是這種情況,特別是400個工作中的約380個顯示細節精美。所以,我運行了該SubReport的特定查詢,以查看我是否真的獲得了其中一個違規作業的數據。是的,數百行數據,所以數據在那裏,單個參數正在傳遞。
還有什麼可能導致此錯誤?
報告繼續過去的錯誤,所以這很好,但我需要這些細節表來顯示。
Preet,謝謝你的及時回覆。我一直在使用類似於你所建議的方法。 - 我已經硬編碼了參數爲105880的作業編號。 - 我直接進入SQL Mgmt Studio並在那裏運行查詢。 正如你所說,這指出我的渲染問題。 唯一可用的瀏覽器是IE。我們使用Deltek Vision 6.2SP2,該應用程序僅適用於IE。呈現問題出現在那裏,它出現在SSRS 2005的預覽版中(同樣,Vision支持的是什麼)。當報告打印到硬拷貝時也會發生。 (續) – DJGray
這些報告有數百頁,並且有問題的頁面分散在各處,而所有其他頁面正常呈現。這些報告的數據中必定會有些事情導致SSRS呃逆。我會繼續挖掘,但認爲這裏的某個人可能會在他們的指尖上做對。這個地方滲透着經驗和智慧。 – DJGray
謝謝,但您需要進一步縮小範圍,然後隔離這些技術,最好的方法是剝離越來越多的數據和越來越多的渲染技術。此外,您可能正在修改Sp以僅返回有故障的子報表數據。 –