2012-08-23 2 views
0

일부 DB 쿼리에서 시간별 PDF 보고서를 만드는 Windows 서비스가 있습니다.웹 서비스를 사용하지 않고 Windows 서비스에서 SSRS 출력으로 PDF를 만듭니다.

현재 저는 reportViewer 컨트롤 (Microsoft.Reporting.WinForms.ReportViewer)을 사용하고 있으며, 보고서에서 PDF로 렌더링합니다. 이 방법은 효과가 있지만 실제로는보기 쉬운 용도로 reportviewer를 사용하지 않는 Windows 서비스이기 때문에 더 간단한 방법이 있어야한다고 생각합니다. 실제로이 기능을 제공하지 않는 것은 이상하지 않은 것처럼 보입니다. GUI 부분).

질문 : GUI 컨트롤을 만들거나 웹 서비스에 액세스하지 않고 SSRS 기능을 사용하여 PDF를 만드는 방법입니다. 사전에

감사합니다,

Shmouel

답변

0

당신은 PDF 파일을 만들 수 iText를 구성 요소를 시도 할 수 있습니다.

+0

A. SSRS 보고서와 함께 Itext를 어떻게 사용할 수 있습니까? 그 둘을 연결하는 방법이 없습니다. B. 나는 MS 보고서를 사용할 필요가 있기 때문에 더 많은 'MS'방법을 원합니다 ... – Shmouel

0

이렇게하려면 telerik 보고서 컨트롤을 사용했습니다. 하지만 VS 2010 보고서를 사용하는 경우에도 동일한 것 같습니다.

  1. 솔루션에서 별도의 보고서 프로젝트를 만들고 끌어서 놓기 (또는 코드를 통해)하여 생성하려는 보고서를 만듭니다.

  2. 당신을 위해 PDF를 만들 노출 된 방법을 사용하여 Windows 서비스 솔루션에 PDF로

  3. 사용이 DLL/프로젝트 보고서를 변환 생성 PDF 방식 (public 멤버)를 노출합니다.

나는 우리의 Windows 서비스에 대해 정확히 이것을 수행했습니다.

+0

질문은 컨트롤을 사용하지 않고 보고서를 PDF로 내보내는 방법입니다 (GUI 용도로 주로 사용하고 있습니다). 해결 방법으로 만 사용 가능) – Shmouel

+0

좋았어. 하지만 내가 의미했던 것은 GUI 컨트롤이 아니라 사용되도록 만들어진 dll이었다. 보고서 뷰어에서 막내 GUI를보기 위해로드하는 경우에만. DLL 자체에는 GUI 클래스가 없습니다. – pskk

관련 문제