我正在使用VS 2008生成Reporting Services報告定義。問題是,每當我嘗試從流中加載報表定義時,都會出現錯誤。VS 2008 Reporting Services報告定義生成
我有以下代碼:
var loaded = XDocument.Load(filePath);
LocalReport ret = new LocalReport();
using (var stream = new MemoryStream())
{
var writer = new StreamWriter(stream);
loaded.Save(writer);
var ret = new LocalReport();
ret.LoadReportDefinition(stream);
var r= ret.GetParameters();
}
當最後一行是執行它拋出LocalProcessingException與followinf文字:
{"The report definition is not valid. Details: O elemento raiz está em falta."}
詳細翻譯爲「根元素缺失」。
什麼可能是錯的?
編輯: XML定義是正確的。加載定義後,問題出現在某處。
是,文件是完全一樣的。這就是爲什麼我不明白。 – Megacan 2010-01-07 18:16:44
你介意分享這個文件嗎? 'LoadReportDefinition'通常工作正常,我從來沒有聽說過任何問題。有可能文件中有一些格式不正確的內容會讓人感到困惑。 – 2010-01-07 19:29:48
我通過創建臨時文件並加載它來解決問題。這裏的文件: http://www.megaupload.com/?d=I9MJKZTF – Megacan 2010-01-08 09:40:59