我有 1000 多个 rdl 文件,并希望记录每个文件中数据源的名称。我正在尝试在 C# 中以编程方式加载和访问单个 rdl 文件,并尝试了以下代码行。
Microsoft.ReportingServices.RdlObjectModel.Report.Load("C:\\abc.rdl");
但抛出以下异常。为什么抛出这个异常?
System.Xml.XmlException 未处理 Message="Deserialization failed: 无法加载文件或程序集 'Microsoft.ReportingServices.ReportDesign.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' 或其依赖项之一。系统找不到指定的文件。第 5 行,第 6 位。” Source="Microsoft.ReportingServices.Designer.Controls" LineNumber=5 LinePosition=6 StackTrace:在 Microsoft.ReportingServices.RdlObjectModel.Serialization.RdlReader.ReadRoot(类型类型)