2012-07-12 7 views
1

일부 보고서가 있는데 사용자가이 보고서를 다운로드 (Export to pdf file)하여 특정 작업을 수행하기 전에 (예 :이 pdf에 워터 마크 추가) 싶습니다.특정 파일을 다운로드하기 전에 특정 작업을 수행하는 방법은 무엇입니까?

내보내기 버튼을 처리하는 방법은 무엇입니까?


참고

:는 내가보고 많이 가지고 몇 가지 일반적인 방법 원인 싶어, 나는 코드를 반복하고 싶지 않아요. 다운로드하기 전에 특정 동작을 pdf 파일에 실행하고 싶습니다.

답변

1

가장 간단한 방법은 PDF 파일 및 워터 마크 이미지를 가져 와서 그것을 정렬하고 다시 전달하는 메서드가있는 정적 클래스입니다.

좀 더 일반적인 것을 원한다면 당신은 비밀 번호 및/또는 pdf 워터 마크를 말하고 싶었거나, 당신이 뭔가를하고 싶었던 PDF가 아닌 보고서를 가지고있었습니다.

그런 다음 Interface IPrepareForExport를 다양한 "보고서"유형에 구현하거나 데코레이터 패턴과 일부 속성을 사용하십시오.

0

이제 구현하기 쉬운 솔루션이 아닙니다. 그러나 그것은 완전히 일반적인 것입니다.

Custom Report Renderer을 구현해야합니다.

Reporting Services 용 렌더러를 만들면 원하는 형식으로 보고서를 렌더링 할 수 있습니다.

보고서를 내보낼 때까지 사용할 수 있습니다.

이 블로그에서보세요 : PDF watermark/background Rendering Extension for SSRS

그는 당신이 원하는 무엇에 대한 확장자를 만들어 이미있다.

그런 다음 remove the existing rendering option은 RSReportServer.Config 파일을 편집하여 지원하지 않을 수 있습니다.

한 곳의 구성 변경 사항이므로 보고서 수는 중요하지 않습니다.

관련 문제