ExportToStream() 메서드 사용
이 부분에서는 ExportToStream() 메서드를 사용하여 보고서를 바이트 시퀀스로 입/출력 스트림에 내보내는 방법을 설명합니다. 그런 다음 지정한 형식의 파일에 이 바이트 시퀀스를 기록하는 방법을 설명합니다.
보고서를 HTML 형식으로 내보낼 경우 이미지는 내보낼 수 없습니다. 따라서 보고서를 HTML 형식으로 내보내려면 ExportToHttpResponse() 메서드를 사용하는 것이 좋습니다.
사전 요구 사항:
"ExportToStream() 메서드를 위한 프로젝트 설정"의 지침에 따라 프로젝트를 만들어야 합니다.
또는 "새 내보내기 형식의 메서드 만들기"의 지침에 따라 프로젝트를 만들어야 합니다.
그런 다음 "ExportToStream() 메서드를 위한 프로젝트 준비"에 나와 있는 설명에 따라 프로젝트를 수정해야 합니다.
ExportSelection() 메서드에서 case 문을 수정하려면
ExportSelection() 메서드 안에서 문자열 변수를 선언하고 이 변수를 빈 문자열로 인스턴스화합니다.
Dim myFileName As String = ""
string fileName = "";
ExportFormatType.CrystalReport case 문 안에서 파일 이름 문자열을 exportPath 문자열로 설정하고 이 문자열 뒤에 파일 확장명이 .rpt인 문서의 이름을 추가합니다.
myFileName = exportPath & "Report.rpt"
myFileName = exportPath + "Report.rpt";
ExportFormatType.RichText case 문 안에서 파일 이름 문자열을 exportPath 문자열로 설정하고 이 문자열 뒤에 파일 확장명이 .rtf인 문서의 이름을 추가합니다.
myFileName = exportPath & "RichTextFormat.rtf"
myFileName = exportPath + "RichTextFormat.rtf";
ExportFormatType.WordForWindows case 문 안에서 파일 이름 문자열을 exportPath 문자열로 설정하고 이 문자열 뒤에 파일 확장명이 .doc인 문서의 이름을 추가합니다.
myFileName = exportPath & "Word.doc"
fileName = exportPath + "Word.doc";
ExportFormatType.Excel case 문 안에서 파일 이름 문자열을 exportPath 문자열로 설정하고 이 문자열 뒤에 파일 확장명이 .xls인 문서의 이름을 추가합니다.
myFileName = exportPath & "Excel.xls"
fileName = exportPath + "Excel.xls";
ExportFormatType.PortableDocFormat case 문 안에서 파일 이름 문자열을 exportPath 문자열로 설정하고 이 문자열 뒤에 파일 확장명이 .pdf인 문서의 이름을 추가합니다.
myFileName = exportPath & "PortableDoc.pdf"
fileName = exportPath + "PortableDoc.pdf";
ExportFormatType.HTML32 case 문 안에서 파일 이름 문자열을 exportPath 문자열로 설정하고 이 문자열 뒤에 파일 확장명이 .html인 문서의 이름을 추가합니다.
myFileName = exportPath & "HTML32.html"
fileName = exportPath + "HTML32.html";
ExportFormatType.HTML40 case 문 안에서 파일 이름 문자열을 exportPath 문자열로 설정하고 이 문자열 뒤에 파일 확장명이 .html인 문서의 이름을 추가합니다.
myFileName = exportPath & "HTML40.html"
fileName = exportPath + "HTML40.html";
ExportFormatType.ExcelRecord case 문 안에서 파일 이름 문자열을 exportPath 문자열로 설정하고 이 문자열 뒤에 파일 확장명이 .xls인 문서의 이름을 추가합니다.
myFileName = exportPath & "ExcelRecord.xls"
fileName = exportPath + "ExcelRecord.xls";