2008-11-15 6 views
1

Business Intelligent reporting servicess를 사용하여 My MS SQL Database의 일부 데이터를보고합니다. ASP.NET에서는 BI에서 데이터를 가져와 보고서를 표시 한 다음 인쇄 할 수있는 새로운보고 뷰어를 만듭니다.ASP.NET의 ReportViewer가없는 보고서 인쇄

내 질문은 어떻게 보고서 뷰어없이 보고서를 인쇄 할 수 있습니까?

답변

2

: 사전에

덕분에 나는 .PDF 응답으로 인쇄에 최적화 된 보고서를 제공하는 경향이있다. 이것은 클라이언트에 .pdf 리더가 설치되어 있다고 가정합니다. 시나리오가 비즈니스에 중점을 둔 것처럼 들리므로 이는 합리적 일 수 있습니다. 보고서 서버에 직접 액세스 할 수있는 경우

, 당신은 보고서의 URL을 통해 보고서에 액세스 할 수 있습니다 (이 같은 ...) :

"http://myserver/reportserver?/MyReports/MyPrintFriendlyReport&rs:Command=Render&rc:LinkTarget=main&rs:Format=PDF" 

나는 보통이 작업을 수행하지 않습니다. 보안 액세스/방화벽 문제를 극복하기 위해보고 서비스 웹 서비스를 호출 할 페이지를 만듭니다. render 메소드는 사용자가 제공 한 매개 변수 (지정한 경우 "pdf")를 기반으로 바이트 배열을 반환합니다. 그런 다음 Content-Type 헤더를 수정하고 Response.BinaryWrite 결과를 작성합니다.

Google은이 코드에 대한 샘플 코드를 제공해야합니다 (지금은 액세스 할 수 없음).

관련 문제