2011-10-26 2 views
0

사용자 지정 Crystal Report 뷰어가 있는데이 옵션 중 하나를 사용하면 사용자가 고객 코드별로 필터링 할 수 있습니다. 코드 숨김은 선택한 코드를 반복하고 지정한 필터를 보고서에 적용합니다. RecordSelectionFormula코드 숨김으로 Crystal Report를 필터링하면 첫 번째 레코드가 표시되지 않습니까?

이 방법은 대부분의 컴퓨터에서 잘 작동하지만 필터링 된 목록에서 첫 번째 유효한 레코드를 표시하지 않는 컴퓨터가 하나 있습니다. 따라서 사용자가 고객 코드 A, B 및 C 만보고 싶다고 지정하면 코드가 B 또는 C와 같은 모든 레코드를 가져옵니다. A에 대한 레코드가 없으면 레코드 B가 표시되지 않습니다. 하단의 합계에는 첫 번째 레코드가 포함되지 않으므로 보고서에 전혀 추가되지 않습니다.

보고서를 .rpt 파일로 저장하고 Crystal Reports가 설치된 다른 컴퓨터에로드 할 수 있으며 보고서를 새로 고침하면 데이터로드가 올바르게로드됩니다. RecordSelectionFormula는 정확합니다. {MySP;1.CustomerCode} in ['A','B','C']

저는이 동작에 정말 의아해합니다. 그의 컴퓨터는 다른 컴퓨터와 같은 Windows XP입니다. 둘 다 .NET 프레임 워크와 Crystal Report Viewer를 설치하기 위해 정확히 동일한 설치 파일을 실행했습니다.

아무도이 동작을 일으킬 수있는 아이디어가 있습니까?

답변

0

대부분의 Crystal Reports에 대해서는 가능한 한 많이 RecordSelectionFormula를 사용하지 않았습니다. 나는 데이터를보고 선택하기위한 Crystal Reports 기능이 매우 모순적으로 작동하고 나를 괴롭혔다.

실제 데이터를 변경하여 해당 매개 변수를 허용 할 수 있습니까? 모든 보고서가 SQL에서 빠져 나오고 SQL을 사용하여 모든 데이터 정렬 및 필터링을 시작했을 때 나의 삶은별로 좌절하지 않았습니다.

+0

많은 보고서와 설정을 업데이트해야하기 때문에 차라리 그렇게하지 않을 것입니다. 보고서 뷰어를 사용하면 Crystal 보고서를 추가하고 필요한 매개 변수에 대해 표시 할 컨트롤을 지정하며 보고서에 적용 할 선택적 필터를 지정할 수 있습니다. 사용자가 직접 보고서를 작성하지 않고 자신의 보고서를 추가 할 수 있습니다. 현재 꽤 많은 보고서와 함께 사용되며 각 보고서를 통해 SQL 소스, 보고서 및 보고서 설정을 업데이트해야합니다. 또한 모든 보고서>를 작성해야합니다. < – Rachel

+0

RecordSelectionFormula를 사용하여 어떤 종류의 문제가 발생 했습니까? – Rachel

+0

아 - 보고서 뷰어보다 큽니다. RecordSelectionFormula를 사용했을 때의 문제는 잘못된 필터링과 선택과 관련되어있었습니다. 정확한 상황을 기억할 수는 없지만 동일한 논리를 SQL을 통해 넣는 것처럼 필터링하거나 동일한 행을 선택하지 않았다고 저는 믿습니다. –

관련 문제