2011-04-30 4 views
3

현재 양식 응용 프로그램에서 인쇄하는 몇 가지 보고서가 있습니다. 그러나 내장 된 .NET 인쇄 방법으로 만 인쇄 된 보고서를 작성하는 것은 매우 지루합니다. 약간의 포맷으로 간단한 페이지를 몇 페이지에 인쇄하는 것조차도 몇 시간 동안 작업하는 것이 좋습니다.인쇄 된 보고서의 간단한 디자이너 작성 방법

내가 필요한 것은 레이아웃을위한 WYSIWYG-Designer입니다. 그래서 하나 쓰고 싶습니다. 최종 사용자가 아니어야합니다. 개발자로서 제게 보고서가 다양한 배열/글꼴/이미지/형식 등으로 표시 될 레이아웃을 만들었으며 레이아웃을 만들려고합니다. 시도 & 코드에서 오류가 발생했습니다 (앱을 수십 번 다시 시작).

그래서 내 특정 질문 :

I 보고서의 편집 및 디스플레이를위한 캔버스로 사용하는 것이 무엇
  1. ? 인쇄 된 문서 에서처럼 그리는 이미지 제어/비트 맵? 더 좋은 방법이 있습니까?

  2. 인쇄 된 페이지의 그림과 비슷한 형태로 그림을 그립니 까? 해상도 대 화면의 차이점은 무엇입니까?

  3. 실제 WYSIWYG을 얻는 방법? 프린터 설정을 가져 와서 동일한 해상도의 캔버스를 만들어야합니까? 고려해야 할 것이 있습니까?

나는 주위 보고서 디자이너가 있다는 것을 알고 있지만 나는 당신이 무엇을 사용의 기본 작동 원리를 이해하는 것이 때로는 좋은 생각을 구현하는 나를 위해 그렇게하는 가장 좋은 방법입니다.

이 질문은 대답이 항상 B라는 특정 질문이 아니라는 것을 알고 있습니다. 그런 식이면 Google에서 답변을 매우 빨리 찾을 수 있습니다.

미리 감사드립니다.

+0

양식,하지만 난 내 자신의 디자이너를 쓰고 싶어요. 특히 그와 함께 제공되는 라이센스 조항과 독립적이기 때문입니다. – FinalNotriX

답변

0

WYSIWYG 편집기를 설계하는 것에 관해서는 많이 말할 수 없지만 개발 팀에서 사용할 수있는 몇 가지 사용자 지정 사내보고 엔진을 작성했습니다.

보고서를 작성한 두 가지 주요 방법이 있습니다. 첫 번째는 PDFsharp (MIT 라이선스)를 사용하여 마음이 희미하지 않은 페이지를 수동으로 레이아웃합니다.

두 번째는 현재 설치된 IE 버전을 사용하여 레이아웃을 수행하고 PDF를 작성하는 Winnovative's HTML to PDF library (not free, but royalty-free)을 사용하고 있습니다. 그들은 최근에 내가 전에 사용한 적이 EVO PDF라는 새로운 버전을 출시 한 것 같습니다. 당신이 flot 또는 jqplot 같은 자바 스크립트 라이브러리에서 차트에 추가 할 수 있도록 * PDF 솔루션에 HTML에 대한

, 그것은 자바 스크립트를 지원합니다.

* 나는 Winnovative와 제휴 관계가 아닙니다.

0

시간을 절약하고 Visual Studio HTML 디자이너를 WYSIWYG 편집기로 사용할 수 있습니다.

현재 ASP.NET MVC 3을 간단한보고 엔진으로 사용하고 있습니다. Visual Studio를 보고서 디자이너로 사용하면서 MVC 패턴을 사용하여보고 데이터 소스 (모델)와 렌더링 (보기)을 분리 할 수 ​​있습니다.

응용 프로그램에서 보고서 옵션 매개 변수로 작업을 쉽게 호출 할 수 있습니다. 예를 들어 :

http://localhost/Report/Customer/Orders/1

당신은 단순히 웹 클라이언트의 DownloadString 방법에서 반환 문자열을 얻을 당신은 당신의 보고서를 생성합니다.

HTML을 사용하는 것이 아래쪽에 있습니다. 주로 페이지가 중단 될 때를 알기가 어렵지만보기에서 코드를 사용하여 반복되는 항목의 양을 계산하고 CSS 페이지를 추가하고 다음 페이지의 표 머리글.

그래픽에서 테이블까지 무엇이든 만들 수 있습니다. 다른 보고서에 대한 링크를 생성 할 수도 있습니다.

HTH. Windows의