2009-02-03 6 views
2

여러보고 서비스 보고서를 호출하고 표시 할 수있는 WinForms 응용 프로그램이 있습니다. I는Reporting Services - C# WinForm에서 Excel로 렌더링

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

메소드 호출 할 수 - 바이트 [] 배열을 작성하지만, 예외

에게 특정되지 않은 리포트 정의의 소스를 던진다.

누구든지 해결 방법을 알고 있습니까?

답변

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);