2011-09-11 3 views
2

Crystal 보고서의 sqlite 데이터베이스에서 make (동적) 보고서에 문제가 있습니다. 크리스탈 리포트에 데이터베이스에 연결되지 않은 데이터 세트를 보낼 수있는 방법이 있는지 알고 싶습니다. 크리스탈에 데이터 세트를 보내기위한 CodeProject의 기사를 보았습니다! 하지만 나는 싫어하고 나는 마법사 방식을 사용할 수 없다! 당신의 도움을 주셔서 감사합니다 .C에서 db 연결을 사용하지 않고 Crystal 보고서에 데이터 세트 보내기

답변

1

ADO.NET DataSets는 연결이 끊긴 모드에서 작동하도록 설계되었으므로 DataReader와 달리 데이터를 가져 오면 데이터베이스 연결이 더 이상 필요하지 않습니다.

Visual Studio 및 CR Designer에서 사용할 수있는 마법사가 작동하려면 활성 연결이 필요하고 어딘가에 데이터 집합 정의를 저장할 수 있다고 생각하면 아마도 저장 프로 시저 호출이나 인라인 쿼리의 결과 일 것입니다 하지만 이것은 처음 설계시에만 필요합니다.

채워지면 DataSet에는 실제로 데이터가 포함되며 DataAdapter가 DataSet을 채운 직후 닫을 수있는 연결이 필요하지 않습니다.

런타임시 디자인 타임에 사용했던 것과 동일한 구조의 DataSet을 런타임에 전달하면 보고서가 자체적으로 데이터 연결 없이도 작동한다는 것이 절대적으로 가능해야한다고 생각합니다. .

+0

감사합니다. 나는 다른 필드를 가진 10 개 이상의 datatables을 가지고 있으므로 마법사로 할 수 없다! 당신은 아웃 위저드가 있든 없든간에 가능합니까? – Real2000

+0

정확하게 설명하는 것이 확실하지 않지만 샘플 데이터로 보고서를 디자인하고 미리 볼 수있는 ADO.NET (XML) 옵션이 있습니다. 그것은 런타임에 전달 된 XML 데이터로 대체됩니다. – paulmelnikow

+0

하지만 문제는 : 나는 마법사를 사용하고 싶지 않다! – Real2000

관련 문제