2009-03-31 2 views
3

저는 상용 프로젝트를 진행하고 있습니다.이 프로젝트의 일부는 보고서를 작성하고 보고서를 PDF로 작성하는 것입니다. 내가 이걸 어떻게 권하고 싶니? 나는 단지 itextsharp.sourceforge.net과 같은 오픈 소스 프로젝트에 대해서만 알고있다. 그러나 나는 상업적으로 이것을 사용할 수 없다고 생각한다. 내 옵션은 무엇입니까? 누구든지이 짓을 했니?상업용 응용 프로그램에서 PDF 작성, 라이센스 방법

추신. 닷넷을 사용하여 개발하십시오.

감사 S

답변

0

SQL Server Reporting Services를 PDF로 보고서를 생성 할 수 있습니다. Crystal Reports 및 SQL Server의 일부와 매우 유사하므로 추가 비용이 들지 않습니다. 그리고 구현하기가 매우 쉽습니다.

+0

"SQL 서버의 일부"라는 뜻입니다. 일반적으로 나는 이것을 딱딱 거리지 않을 것이지만, "그것은 떨어져 있습니다 ..."실제로 실제로는 반대입니다! – Lucas

0

경고 : 저는 변호사가 아닙니다!

실제로 iTextSharp는 LGPL이므로 라이센스를 올바르게 이해하면 폐쇄 소스 응용 프로그램에서 문제없이 사용할 수 있습니다 (라이센스를 읽어보십시오). LGPL을 사용하면 iTextSharp의 라이센스를 제품에 포함시켜야한다고 생각합니다. 만약 당신이 유료 서비스를 개발한다면, 나는 당신이 여분의 일을 할 법적 의무가 없다고 생각합니다.

+0

당신은 LGPL 라이센스 텍스트도 포함시켜야합니다. LGPL은 또한 일반적으로 공유 라이브러리를 사용하고 소스 코드에 대한 제안을 통해 LGPL의 구성 요소를 격리해야합니다. LGPL은 영리 사업을 배제하지 않습니다. – MSalters

0

XML + XSLT + nFOP = PDF

내가 nFOP는 J 번호 런타임, URL을 필요로 확인 마지막 시간 : http://sourceforge.net/projects/nfop/

라이센스의 T & C를 확인 있는지 확인합니다. 당신이 특히 자학 느끼는 경우

K

2

.Net을 사용 중이므로보고 서비스를 설치하지 않고 로컬 rdlc 보고서를 사용할 수 있으며 보고서 뷰어를 사용하여 pdf로 내보낼 수 있습니다.

기본적으로 보고서를 작성하고 해당 형식에 대해 "PDF"를 지정하는 ReportViewer.LocalReport.Render()를 호출하면됩니다.

여러 프로젝트에서 해 보았습니다. 훌륭한 작품입니다.

관련 문제