2009-05-12 2 views
3

무료 도구보고 도구를 찾고 있습니다.자유형보고 도구

무료/오픈 소스가 선호됩니다.

데이터 소스 없이도 작동해야하며 페이지의 아무 곳에서나 인쇄 할 수 있어야합니다.

데이터 세트, 데이터 소스 등의 개념을 지원하지 않는 오래된 나이지만 매우 빠른 세미 RDBMS를 사용하기 때문에 필자는 필자가 보았던 모든보고 엔진에서 요구하는대로이를 필요로합니다.

여러 언어 용 선언 모듈이 2 개만있는 DLL입니다.

실제로 저는 지난 6 년 동안 ComponentOne의 VS View를 사용 해왔고이 문제에 익숙하지 않았습니다. 필자는 일반적으로 델파이에서도 인쇄가 필요할 때이 컴포넌트를 사용합니다.

그러나이 중요한 프로젝트에 대해 보스는 모든 ActiveX를 허용하지 않으므로 VCL에서 안정적인 프리웨어 솔루션 인 &을 찾고 있습니다.

답변

1

우리는 비슷한 DB를 사용하고 최근 List & Label을 사용하기 시작했습니다. 거친 가장자리가 있지만 일반적으로 잘 작동합니다. 그것의 핵심은 DLL의 무리로 제공되지만 등록이 필요하지 않습니다.

3

나는 Fast Reports을 보았습니다. 예, 데이터 세트에 대한 지원은 있지만 양식에 구성 요소를 놓고 3 개의 이벤트 작성 (필드 값 가져 오기, 다음 레코드 가져 오기, 파일 끝에 있음)을 지정하여 "직접 빌드"방법도 있습니다. 필자는이 방법을 여러 번 사용하여 "비"데이터 인식 데이터에 대해 빠른 보고서를 아무 문제없이 사용했습니다. 나는 그들이 오픈 소스 인 older version을 갖고 있다고 믿지만, 최신 버전의 cost은 합리적이며 그들이 가지고 놀 수있는 재판을 가지고있다.

+0

나는 광범위하게 FastReport를 탐구하지 않았습니다. BTW에서 FreeReport를 수행 할 예정입니까? –

+0

그 빠른 보고서의 버전을 사용한 이후로 잠시 있었지만, 무료 보고서에도이 기능이 있다고 믿습니다. – skamradt

0

자유 양식보고 도구에서 찾고자하는 바에 따라 WP Tools Reporter add in을 사용하여 보고서를 생성했습니다. 나는 (이 과정뿐만 아니라 데이터베이스를 할의 수) 다양한 위치에서 데이터를 공급, 당신은 또 다른 역할이다 섹션 등

+0

이 프로젝트의 바운스입니다. 개발중인 소프트웨어는 프리웨어이므로 값 비싼 구성 요소를 사용하면 한계가 있습니다. –

0

출력 여부, 있는지 여부를 확인 할 수 있습니다 자신의 TDataset 또는 OLEDB 드라이버. 분명히 OLEDB 드라이버는 더 일반적이며 델파이 밖에서도 사용할 수 있습니다. 두 가지 모두 간단한 수준에서 수행하기가 실제로 쉽습니다 (필요한 경우 훨씬 복잡해 질 수 있음).

고유 한 OLEDB 드라이버를 작성하기위한 시작 지점은 the techvanguards optk site.입니다. 이 패키지는 무료로 다운로드 할 수있는 소스 코드 키트입니다. D5 이후로 업데이트되지는 않았지만 델파이 2006을 사용하는 간단한 공급자를 작성했습니다. 해킹을하면 델파이 2009에서 작동하도록 할 수 있습니다.

나만의 맞춤 작성을위한 자습서 온라인 참조를 찾을 수 없습니다 TDataset,하지만 "Delphi 3 - Special Edition 사용"의 지침에 따라 한 번 수행 했으므로 웹에서 해당 복사본을 찾을 수 있다면 맞춤형 TDataset을 만드는 방법에 대한 장이 있습니다. (편집 :.. 코멘트 당으로서, 여기에 좋은 link

처음 비록 OLEDB 드라이버 경로를 시도하고 다음 표준 델파이 TDataSet의를 사용할 수 있습니다 나는 이것으로 볼 것이다

+0

사용자 정의 데이터 세트 : http://www.gexperts.com/articles/customds.asp –

+0

OPTk는 흥미롭게 들리지만 D5에서만 작동하는 것 같습니다. 게다가 라이센스 나 가격과 관련해서는 아무것도 보지 못했습니다. 더 많이 아십니까? –

+0

이것은 많은 작업입니다. 나는 그러한보고를하기 위해 다른 oledb 제공자를 발명하고 싶지 않습니다. 사실 지난 6 년간 ComponentOne의 VSView ActiveX를 사용해 왔습니다. 그러나 내 보스는이 프로젝트에서 ActiveX를 사용하지 말 것을 요구합니다. –