2

多数のレポート サービス レポートを呼び出して表示できる WinForms アプリケーションがあります。私は呼び出すことができます

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

method - byte[] 配列に書き込みますが、例外がスローされます

レポート定義のソースが指定されていません。

これを解決する方法を知っている人はいますか?

4

1 に答える 1

1

2番目のパラメーターには次のパラメーターを使用します。

<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 に答える