그룹 머리글에 하위 보고서가 포함 된 하나의 그룹 인 part_id
이있는 주 보고서가 있습니다. 하위 보고서에는 연결된 매개 변수가 두 개 있습니다. 하나는 part_id
이며 주 그룹과 동일하고 다른 하나는 stores_code
입니다. part_id
매개 변수가 올바르게 작동하지만 stores_code
매개 변수가 올바로 작동하지 않습니다. stores_code
을 선택한 경우 작동하지만 stores_code
이 선택되지 않은 경우 포함 된 보고서는 하나의 레코드 만 반환합니다. 나는part_id
에 대해 모두 stores_code
을 반환 할 것으로 예상했다. 이는 하위 보고서이 그룹 헤더에 있기 때문입니까? * stores_code * 링크를 제거하면 모든 레코드가 포함 된 보고서에 나타나지만 그 반대의 문제가 있습니다. 사용자가 특정 stores_code
을 선택하면 하위 보고서에 여전히 모든 레코드가 표시됩니다.Crystal 보고서 연결된 하위 보고서 매개 변수가 제대로 작동하지 않습니다.
내 연구를 통해 매개 변수 설정을 allow multiple and/or to make it optional and/or give it a default and/or allow null values for the parameter
으로 변경해야한다고 생각했습니다. 그러나 하위 보고서 링크를 추가 할 때 Crystal에서 자동으로 만든 매개 변수를 사용하고 있습니다. 이 매개 변수를 마우스 오른쪽 버튼으로 클릭하면 편집 옵션을 사용할 수 없습니다. 그래서 나는 내 자신의 매개 변수를 만들고, 설정을 변경하고, 대신 매개 변수에 연결할 필요가 있다고 생각합니다. 그러나 내 자신의 매개 변수를 만들고 해당 매개 변수에 연결할 때 select data based on subreport field
옵션을 사용할 수 없습니다.
이 보고서는 훨씬 더 쉽게 이해할 수 있도록 타사 응용 프로그램에서 실행됩니다. part_id
및 stores_code
을이 응용 프로그램 내에서 선택합니다. 주 보고서에 실제로는 part_id
및 stores_code
매개 변수가없는 검은 색 상자입니다. 응용 프로그램은 선택을 처리하지만 정확히 어떻게 작동하는지 모릅니다.
하위 보고서에서 {stores_code} 매개 변수는 어떻게 사용됩니까? 저장 프로 시저 매개 변수입니까, 아니면 레코드 선택 수식에 사용됩니까? – dotjoe
선택 수식에 사용됩니다. Crystal는 {? Pm-Param2} = {field2}와 같은 것을 추가합니다. "="를 "IN"으로 변경했지만 작동하지 않았습니다. – user1011625