2

我有一个 WinForms 应用程序,它可以调用并显示许多报告服务报告。我可以打电话给

LocalReport.Render("Excel", null, out mimeType, out encoding, out filenameExtension, out streamids, out warnings); 

方法 - 写入 byte[] 数组,但会引发异常

尚未指定报告定义的来源。

有谁知道如何解决这个问题?

4

1 回答 1

1

使用以下参数作为第二个参数。

<DeviceInfo><Toolbar>False</Toolbar></DeviceInfo>

您需要使用以下内容设置报告:

var MyInfo = MyRS.LoadReport("/" + reportPath, null);
var ReportDeviceInfo = @"<DeviceInfo><Toolbar>False</Toolbar></DeviceInfo>";
String ExtensionValue = String.Empty;
String EncodingValue = String.Empty;
String MimeTypeValue = String.Empty;
Warning[] WarningValue = null;
String[] StreamIDsValue = null;

var Result = MyRS.Render("Excel", ReportDeviceInfo, out ExtensionValue, out EncodingValue, out MimeTypeValue, out WarningValue, out StreamIDsValue);
于 2010-03-29T18:25:19.933 回答