0
我從存儲過程中創建了一個數據集(.xsd),該存儲過程需要2個參數。 .xsd文件鏈接到水晶報告。當我加載報告時,不顯示數據。另外我不希望用戶被提示輸入參數,因爲我知道代碼中的值取決於請求報告加載的頁面。如何將參數鏈接到報表數據源?如何將從SP創建的.xsd文件正確鏈接到水晶報表
我從存儲過程中創建了一個數據集(.xsd),該存儲過程需要2個參數。 .xsd文件鏈接到水晶報告。當我加載報告時,不顯示數據。另外我不希望用戶被提示輸入參數,因爲我知道代碼中的值取決於請求報告加載的頁面。如何將參數鏈接到報表數據源?如何將從SP創建的.xsd文件正確鏈接到水晶報表
使用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。