2010-11-29 3 views
0

크리스탈 리포트를 사용자 컴퓨터에 다운로드해야하기 때문에 C# 및 mysql을 사용하여 수정 보고서 이외의 가장 좋은보고 도구는 무엇입니까? 그래서 MySQL과 함께 C#을 사용하기위한 크리스탈 보고서의 다른 대안은 무엇이며 크기가 더 작아야하고 사용자는 more.And를 다운로드 할 필요가 없습니다. 좋은 기능이 있어야합니다. (모든 오픈 소스 및 유료 요금입니다.)전달하는 제어 도구를 인쇄하는보고 도구

EDIT : 사용자가 타사 컨트롤을 인쇄하려는 경우처럼 동적으로 폼에만 컨트롤을 인쇄 할 필요가 있지만 인쇄해야하지만 인쇄해서는 안됩니다. 마치 사용자가 창 폼에서 treeview를 인쇄하고 싶지만 treeview가 사용자에 의해 축소 된 것처럼 여기에서 사용자가이 treeview를 인쇄하면 축소 된 treeview를 인쇄해서는 안되지만 전체 treeview (expanded)를 인쇄해야합니다. .

답변

0

전혀보고 도구가 아니지만 간단히 PDF 출력이 필요한 경우 iTextSharp을 권장합니다. 그런 다음 사용자가 소프트웨어를 다운로드하기 전에 변수를 대체 할 위치 표시자를 사용하여 보고서를 채울 수 있습니다.

내가 동의하는 가장 좋은 방법은 아니지만 모두 당신이 찾고있는 것에 달려 있습니다. 당신이 사용하기 위해

+0

@ m.edondson, 어떻게 인쇄합니까? – Harikrishna

+0

@Harikrishna - 예, 런타임시 PDF 파일을 생성하므로 원하는대로 데이터를 조작 할 수 있습니다. 사용자가 PDF 파일을 제공하여 파일 -> 인쇄를 수행 할 수 있습니다. –

+0

@ m.edmondson, 사용자가 adobe reader를 설치해야합니까? – Harikrishna

0

두 가지 옵션

  • SQL 리포팅 서비스 - 이것은 당신이 자신 (ODBC를 통해) MySQL을 포함하여 다른 데이터베이스에 연결할 수 SRS하지만 보고서와 마이크로 소프트 SQL 서버를 설치 요구 사항을 가지고 있으며, 그런 다음 C# 응용 프로그램의 ReportViewer 구성 요소를 사용하여 렌더링 할 수 있습니다. 처리가 서버 측에서 발생하기 때문에 사용자를위한 추가 다운로드는 없으며 웹 응용 프로그램, SharePoint 등에 쉽게 포함될 수 있습니다.
  • Visual Studio 2010에는 모든 데이터 소스를 사용할 수있는 환상적인보고 컨트롤이 함께 제공됩니다. 2008 년에는 동일한 컨트롤의 대역 외 릴리스를 사용할 수 있습니다. 모든 경우에 이것은 단지 코드 일 뿐이므로 배포하기위한 몇 가지 추가 어셈블리입니다. 다음의 샘플을 볼 수 있습니다 : http://code.msdn.microsoft.com/mschart
관련 문제