Использование XSD для создания отчетов о кристаллах называется Push Model .
В этом случае вы используете файл XSD для привязки полей отчета.
Вот пример кода для привязки источника данных отчета и установки его параметров,
...
ReportDocument rptDoc = new ReportDocument();
rptDoc.Load(Server.MapPath("ETR0040.rpt"));
DataSet dsResult = DBGateway.ExecuteCommand('command');
rptDoc.SetDataSource(dsResult);
// Report parameters.
rptDoc.SetParameterValue("CustomerCode", customerCode);
rptDoc.SetParameterValue("CurrentDate", DateTime.Today);
...
rptViewer.ReportSource = rptDoc;
Кроме того, вы можете использовать rptDoc для экспорта самого отчета в PDF или Excel.