.NET 애플리케이션에서 송장을 생성하고 인쇄하는 가장 좋은 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/117101

  •  02-07-2019
  •  | 
  •  

문제

저는 유틸리티 회사의 청구 시스템을 담당하고 있는데 다음과 같은 요구 사항이 있습니다.

  • 하루에 약 1,500개의 청구서를 일괄 생성하고 인쇄한 후 고객에게 발송합니다.
  • 고객에게 이메일로 보낼 수 있고 보관할 수도 있는 형식(아마도 PDF)으로 청구서를 저장하세요.
  • MS SQL Server 데이터베이스 백엔드와 .NET으로 구축

이를 달성하는 가장 좋은 방법에 대한 조언을 듣고 싶습니다.청구서 데이터를 바인딩하고 인쇄하는 청구서 템플릿이 있는 WPF 응용 프로그램을 구축하려고 합니다.하지만 저는 이전에 WPF를 사용해 본 적이 없기 때문에 그것이 사용하기에 가장 좋은 기술인지 확신할 수 없으며 일괄 처리 및 PDF 변환이 어떻게 작동하는지 머리로는 이해할 수 없습니다.

이견있는 사람?WPF가 작동할까요, 아니면 더 나은 솔루션이 있습니까?

도움이 되었습니까?

해결책

SQL Server 백엔드를 사용하는 경우 Reporting Services가 적합합니다.

그렇지 않은 경우 보고 요구 사항에 맞는 타사 보고서 생성기를 추천하고 이를 사용하여 보고서를 만들고 내보내는 앱을 만듭니다.

다른 팁

PDF로 내보내기를 기본적으로 지원하는 보고 도구를 사용하는 것이 좋습니다. 단일 형식과 보고서로 시작하여 정보의 인쇄와 보관을 모두 처리할 수 있다면 관리 목적이 훨씬 쉽습니다.

실제로 일괄 처리를 수행하는 경우 WPF를 일괄 작업으로 필요한 구성 요소로 보지 않을 것입니다. 이를 실제로 구현하는 방법에 따라 실제로 UI가 많지 않더라도 전혀 없습니다.

내가 당신이라면 Windows 서비스로 실행되거나 해당 작업을 수행하기 위해 특정 간격으로 실행되도록 예약할 수 있는 배치 프로세서를 만드는 데 집중할 것입니다.

새로운 기술인 Paper 형식 덕분에 WPF에서 좋은 인쇄 기능을 얻을 수 있습니다. XPS 문서는 PDF를 대체합니다.그리고 훌륭한 프로그래밍 지원도 제공합니다.Pettzold의 블로그 http://www.charlespetzold.com/blog/2006/02/201111.html WPF 인쇄 관련.

SQL Server에서도 클라이언트측 보고서 기능을 살펴볼 수 있습니다.그것은 당신이 원하는 것에 정말로 더 나은 IMO에 맞습니다.서버에서 필요한 모든 데이터를 쿼리하고 가져올 수 있지만 이를 통해 자동화 프로세스를 완벽하게 제어할 수 있습니다.서비스로 실행하고 싶을 수도 있습니다. 매일 보고서가 서비스에 의해 생성되고 PDF로 변환되어 디스크에 복사되고 자동으로 이메일로 전송됩니다.클라이언트 측은 이 모든 것을 쉽게 수행할 수 있습니다.그리고 보고 서비스나 IIS에 의존하거나 이를 구성할 필요가 없습니다.

먼저 코드별로 보고서를 생성하려면 ActiveReports.NET 또는 DevExpress XtraReports를 사용해 보아야 할 수도 있습니다.둘 다 PDF 내보내기를 지원하므로 PDF 파일을 생성하여 메일로 보낼 수 있습니다.

이 책을 읽어보세요(http://www.apress.com/book/view/9781590598542) 보고서 이메일 전송, 보고서 생성 서비스 등을 포함한 다양한 시나리오를 제공합니다.클라이언트 측 보고에 관한 것이지만 서버 측(어쨌든 디자인 측)에도 동일하게 적용됩니다.이는 자동화 프로세스를 완전히 제어할 수 있으므로 클라이언트 측(또는 전용 서버)에서 수행하는 이점이 있을 수 있습니다.하지만 .NET 보고를 사용하려는 경우에는 그렇습니다.

그리고 네, WPF를 사용할 수 있습니다.

itextSharp를 볼 수도 있습니다..net PDF 작성 도구이며 Java itext의 포트입니다.제한된 플레이로 인해 PDF 작성이 간단하고 재미있어졌습니다.

내가 작업하는 프로젝트 중 하나에서 우리는 목록 및 라벨.

기본적으로 .NET API가 있고 이를 DataSet에 전달한 다음 적어도 인쇄할 수 있는 데이터세트의 열을 참조하는 템플릿을 만듭니다(그리고 PDF로도 내보낼 수 있다고 생각하지만 확인하지 않았습니다...).

제가 직접 작업해본 적은 없어서 품질에 대해선 많이 말씀드릴 수 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top