2010-12-29 2 views
0

데이터를 제공하기 위해 PUSH MODEL을 사용하여 새 보고서를 만들려고합니다. 내 C# 코드에서 DataTable을 만들고이 템플릿을 사용하여 보고서로 푸시합니다.Crystal Reports XSD 파일이 필요합니까?

(DataSet.WriteXmlSchema를 사용하여) 보고서 템플릿과 XSD를 작성하고 데이터베이스 전문가 옵션을 사용하여 보고서에 추가했습니다.

나는 그때부터 xsd 스키마를 삭제했지만 보고서는 여전히 작동하는 것 같습니다.

왜 이런 일이 발생했는지 궁금합니다. xsd 파일이 보고서에 저장되어 있습니까?

고마워요. Ravi

답변

1

크리스탈이 보고서에 저장된 스키마를 유지한다는 것을 알고 있습니다. 데이터베이스와 연결된 경우이 동작을 볼 수 있습니다. 데이터베이스 스키마를 일부 변경하면 데이터베이스 전문가에게 데이터베이스 스키마 업데이트를 요청하지 않는 한 보고서에 반영되지 않습니다.

좋은 기능입니다. 일반적으로 데이터베이스를 사용하여 스키마를 가져 와서 보고서를 만들지 만 DataTable을 통해보고하도록 데이터를 보냅니다. 이 방법으로 보고서는 개발 후 데이터베이스에 도달 할 필요가 없습니다.