2014-08-31 34 views
0

我有一份工作是通過解析主報告中的參數值來使用圖表創建子報告。我檢查了沒有不同的數據類型,並確保沒有空值。所以在第一次,我試圖通過使用標準表創建子報告來製作測試用例,它起作用。SSRS - 無法在子報告中生成圖表

但是,當我試圖在子報表中使用的圖表報告使用相同的數據,我從主報表運行它,沒有奏效而該通知是

"Data retrieval failed for the subreport,'subrptqtybyasset', located at:/rptAssetQtyByType. Please check the log files for more information." 

然後我試着看一下子報告並單獨運行這個圖表,它就可以工作。當我嘗試使用標準表(不使用圖表)運行子報表時,結果相同。

所以,我的問題:第一個,爲什麼SSRS給我不同的結果,當我使用圖表執行子報告,與此同時它使用表?。 第二個,有沒有解決方案使它能夠在子報表上使用圖表,因爲我真的需要在子報表中使用圖表。

非常感謝。

回答

0

您應該檢查SSRS日誌文件以更好地描述發生了什麼錯誤。 在SQL Server 2008中的日誌文件的默認位置是

C:\ Program Files文件\ Microsoft SQL Server的\ MSRS10.MSSQLSERVER \ Reporting Services的\ LogFiles文件

用於其他版本相似的路徑。

在極少數情況下,SSRS日誌文件未顯示錯誤的原因,您可以將SQL Profiler跟蹤運行到報表數據源中特定的數據庫,以嘗試解決報表數據源中發生了什麼問題報告運行。

0

感謝約什的答案, 我剛剛運行程序今天,我在SSRS日誌文件中看到,並沒有錯誤的語句,也許你可以從這個鏈接看到:
www.herryyulianto.com/images /stackoverflow/Response01.jpg

錯誤語句只出現在Visual Studio報表中。和昨天一樣的結果。 這是我得到的最後一個日誌:

2014年9月2日上午9:46:11 spid56啓動數據庫'ReportServer $ SQLEXPRESSTempDB'。
9/2/2014 9:36:11 AM spid52啓動數據庫'ReportServer $ SQLEXPRESSTempDB'。

這是主報表包含子報表圖表,當我執行:
www.herryyulianto.com/images/stackoverflow/UsingChart.jpg

但是,如果主報告中包含與標準表和分報告我得到了:
www.herryyulianto.com/images/stackoverflow/UsingStandardTable.jpg

嗯,我不知道如何解決這個問題。謝謝。