코드로 채워지고 CRViewer를 통해 표시되는 일련의 매개 변수가있는 필드가 포함 된 수정 보고서가 있습니다. 데이터 집합을 반환하고 동일한 보고서에이를 표시하는 쿼리를 실행하려면 여기에 몇 개의 섹션을 추가해야합니다. 하위 보고서를 사용하여이 작업을 수행하는 것이 가장 좋은 방법인지 확신 할 수 없습니다. 하위 보고서를 추가하고 하위 데이터 소스의 데이터 소스를 내 데이터 세트로 설정하려고 시도하지만 작동하도록 가져올 수 없습니다.쿼리가 포함 된 하위 보고서가 기본 보고서에 삽입되었습니다.
이것도 적절한 방법인가요, 아니면 제가 잘못하고있는 것입니까?
도움을 주시면 감사하겠습니다.
편집 : 내가 찾고있는 무슨의
예.
고객 테이블이 있다고 가정 해 보겠습니다. FirstName LastName은 주소 및 기본 고객 정보와 함께 양식에 표시된 매개 변수화 된 필드로 있습니다.
모든 고객의 주문을 표시하는 하위 보고서를 동일한 보고서에 배치하려고합니다. 는 여러 주문이 가능한 연관 테이블입니다.
보고서는 VB.NET 응용 프로그램에서 호출 할 수있는 클래스에 배치됩니다. 따라서 UI의 하위 보고서에 대한 데이터 연결을 만들 수 없습니다 (또는 나중에 매개 변수를 전달할 수 있습니다).
나는 성공적으로 다음을 수행하여 매개 변수 필드를 채우는 오전 :
Dim myRpt As New RunReport.RunReport
myRpt.Load("myReport.rpt")
'Set Labels
myRpt.SetParameterValue("@FirstName", strFirstName)
CrystalReportViewer1.ReportSource = myRpt
고객 ID가 협회 행에 필요한 경우 바인딩에도 사용할 수있을 것이다.
이것은 가능한 모든 주문을 처리하기 위해 하위 보고서 섹션을 표시해야하는 한 보고서 일 것입니다. 이것이 문제가되는 부분입니다.
본인의 CR 보고서에서 나는 종종 몇 개의 하위 섹션을 만들고 각각에 하위 보고서를 넣습니다. 동일한 보고서에 여러 데이터 집합을 표시해야 할 때 가장 좋은 방법입니다. 좀 더 자세한 정보를 주시겠습니까? 무슨 일있어? – PowerUser
그냥 몇 가지 지침이나 지침을 찾고 나는 봤는데 및 하위 보고서를 만드는 마법사를 사용하여 예제를 참조하십시오. 데이터 세트를 통해 데이터를 전달합니다. 그래서 어떻게 든이 데이터 집합을 하위 보고서로 전달하기 위해해야 할 일을 찾고 있습니다. 하위 보고서의 데이터 소스 속성을 설정하려고 시도했을 때 "보고서에 테이블이 없습니다"라는 메시지가 나타납니다. – Matt
저는 거의 손실에 처해 있었고 그 다음에 전구가 제 머리 위로 들어 왔습니다. 기본 보고서와 독립적으로 하위 보고서를 만들려고합니까? , 고토 삽입 -> 하위 보고서, 주 보고서의 디자인 메뉴에서 를 데이터 테이블을 선택하고 (자리 표시 자) 하위 보고서의 보이는 부분에 해당 필드 중 하나 또는 두 가지를 넣어 : 이보십시오. 주 보고서에서 필요한 매개 변수를 하위 보고서로 전달하는 것을 잊지 마십시오. 그런 다음 미리보기로 이동하십시오. 행운을 빕니다. – PowerUser