Crystal Report를 비교하는 가장 좋은 방법은 무엇입니까?[닫은]

StackOverflow https://stackoverflow.com/questions/19963

  •  09-06-2019
  •  | 
  •  

문제

동일한 보고서(.rpt)의 두 가지 버전이 있고 정확한 차이점이 무엇인지 확인하려는 경우 이를 해결하는 가장 좋은 방법은 무엇입니까?나는 이를 수행하기 위한 몇 가지 상업적인 도구를 보았지만 상대적으로 간단한 일을 위해 현금을 쏟아 붓는 데에는 별로 관심이 없습니다.Crystal API에 연결하여 모든 필드 등의 모든 속성을 간단히 나열할 수 있습니까?누군가 이 작업을 수행하는 오픈 소스 프로젝트가 어딘가에 있다고 말해 주세요.@:-)

@Kogus, 출력을 텍스트로 비교하면 서식 차이가 숨겨지지 않을까요?

@ladoucept, 보고서를 내보낼 수 없는 것 같습니다. 없이 데이터.

도움이 되었습니까?

해결책

Crystal API에 연결하여 모든 필드의 모든 특성을 간단히 나열 할 수 있습니까?누군가 가이 작업을 수행하는 오픈 소스 프로젝트가 있다고 말 해주세요 ...@:-)

실제로 그런 API가 있습니다.나는 귀하가 요청한 것 이상을 수행하기 위해 VB6 애플리케이션을 작성했습니다.VB.Net으로 마이그레이션한 것 같아요.제가 직접 사용하는 것이기 때문에 '광택'을 만드는 데 많은 시간을 소비하지 않았습니다.공개하려고 했는데 시간이 없어서...

과거에 제가 사용한 또 다른 접근 방식은 대규모 보고서 개발 프로젝트를 관리하는 데 도움이 되는 Access 응용 프로그램을 만드는 것입니다.많은 기능 중 하나에는 보고서에서 사용되는 테이블과 해당 명령 및 SQL 표현식에서 사용되는 SQL 문을 추출하는 기능이 포함됩니다.그 목적은 보고서에서 어떤 테이블을 사용하는지에 대한 전체적인 관점을 제공하는 것입니다.아마 아직 어딘가에 있을 것 같은데...

** 편집 1 **

BusinessObjects Enterprise XI(R?)에는 'Meta Manager'라는 기능이 있습니다.주기적으로 리포지토리의 내용을 검사하고 결과를 데이터베이스에 저장합니다.RAS(Report-Application Service)를 사용하여 메타데이터를 생성합니다.물론 추가 5자리 라이센스입니다.

** 편집 2 **

작업을 수행하려면 PowerShell을 사용하는 것이 좋습니다. PsCrystal.

다른 팁

유용한 기술 중 하나는 두 버전의 보고서를 일반 텍스트로 출력한 다음 해당 출력을 비교하는 것입니다.

설명하신 것처럼 Crystal 보고서 구성 요소를 사용하여 보고서의 모든 속성을 설명하는 내용을 작성할 수 있습니다.그러면 출력할 수 있습니다. 저것 텍스트로 전송하고 차이점을 확인하세요 저것들.나는 당신을 위해 그것을 수행하는 어떤 오픈 소스 도구도 알지 못하지만 그것을 작성하는 것은 그다지 어렵지 않을 것입니다.

게시물의 @질문:출력을 비교하면 형식 변경 사항만 표시됩니다. 상대적인 입장이 바뀌었습니다.예를 들어, 내가 이런 일을 겪었다면:

전에:이름, 성, 주소

후에:성, 이름, 주소

그러면 그것은 차이로 나타날 것입니다.

그러나 주소 열을 몇 픽셀 이상으로 늘리거나 일반 텍스트에서 굵게 변경했다면 귀하의 말이 맞습니다. 그런 내용은 표시되지 않을 것입니다.

내가 과거에 큰 효과를 보았던 한 가지 기술은 동일한 데이터를 기반으로 두 버전의 보고서를 인쇄하는 것입니다.그런 다음 각 버전의 첫 번째 페이지를 가져와서 한 페이지를 다른 페이지 위에 겹쳐 놓고(뒤섞지 않는 것이 중요함) 창에 올려 놓습니다.일반적으로 차이점을 확인하는 것은 매우 쉽습니다. 이러한 차이점은 연필과 같은 적절한 필기 도구를 사용하여 수동으로 주석을 달 수 있습니다.보고서의 각 페이지에 대해 반복합니다.

물론 대규모 보고서의 경우 이는 시간이 많이 걸리고 오류가 발생하기 쉬울 수 있지만 이러한 제한은 인내심과 주의를 기울여 극복할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top