2009-05-30 4 views
0

데이터베이스 활동을 위해 BDE를 사용하는 소프트웨어가 있습니다.Delphi 2006과 함께 제공되는 Rave 보고서

데이터베이스가 매우 어색하게 디자인되었습니다.

이 소프트웨어에서 생성 한 데이터를 사용할 몇 가지 사용자 지정 보고서를 작성해야합니다.

몇 가지 조건을 기반으로 몇 가지 레코드를 건너 뛸 필요가 있습니다.

등 예컨대 입력란 4입력란 5는 = 0은 해당 레코드가 인쇄되지 않아야하지만 만약 동일한 레코드 입력란 1> 필드 2이어서 를 Field1하지 인쇄되어야 하는지를 다른 분야.

이 Rave Report는 어떻게 작성합니까?

나는 Rave Report에서 인쇄하기 전에 이것을 달성하려고 노력했지만이 부분에 대한 적절한 문서가 없기 때문에 어떤 진전을 이루지 못했습니다. 누군가가 충분한 문서와 프로그램을 찾을 수있는 몇 가지 예를 어디에서 찾을 수 있는지 인쇄하기 전에인쇄 후 이벤트로 문제를 해결할 수 있습니다.

+0

Delphi/Rave의 버전은 무엇입니까? 비주얼 디자이너를 사용하고 있습니까, 아니면 코드로 된 보고서입니까? – SqlACID

답변

0

.rav가 실행 파일에 포함되어 있지 않으면 꽤 호환되어야합니다, 데이터 뷰를 수정하고 원래 데이터 뷰로 데이터베이스 데이터 뷰를 직접 지정할 수 있습니다. 따라서 프로그램이 더 이상 매개 변수화하지 않고 보고서를 실행하는 경우 보고서를 수정할 수 있습니다. 비주얼 편집기 및 Nevrona 사이트의 도움을 받아 스크립트 엔진에 대한 몇 가지 문서가 있습니다.

물론 Nevrona는 더 나은 문서화가 필요합니다.

+0

문서 링크를 제공해 주셔서 감사합니다. 나는 대답을 선택했다. 그러나 나는 문서가 매우 부족하다는 것과 존재하는 것은 나와 같은 초심자가 실제로 쓸모가 없다고 말해야 만한다. –

+0

나는 결코 전에 좋아하지 않았고, 내가 2 년 동안 화가처럼 격찬을 사용했던 프로젝트를 탔을 때와 같았습니다 ... 어려운 방법을 배웠지 만, nevrona 사이트의 Tips & Trick이 도움이되었습니다. 하지만 나는 당신의 의견에 동의합니다. 문서가 레이브의 장점이 아닙니다 ............. –

0

당신은 항상

select distinct * from table where field <> '0' 
+0

소스에서 원본 소프트웨어를 사용할 수 없기 때문에 불가능합니다. 클라이언트 요구 사항에 따라 몇 가지 원본 보고서를 수정하면됩니다. –

-1

이 날 비난하지 마십시오 데이터 소스에 대한 쿼리 같은 것을 (내가 어쨌든 테이블 구조에 대해 몰라)를 사용할 수 있습니다. 나는 Rave Report를 사용한 적이 없지만 이것이 최후의 수단이 될 수 있습니다.

select CASE When (Field4>Field5) Then Field1 Else '' END AS Field1, ..... from Table where (Field4 <> 0 AND Field5<>0) OR (Field1>Field2) 
+0

원래 소프트웨어를 소스로 사용할 수 없기 때문에 불가능합니다. 클라이언트 요구 사항에 따라 몇 가지 원본 보고서를 수정하면됩니다. –

0

(예, 그것은 가능) 당신은 이전 버전으로, 예제와 함께 문서 here을 찾을 수 있지만이 버전

관련 문제