2016-08-08 91 views

Antwort

0

Sie müssen zuerst Datenbank Datensatz entweder Dataset oder Datentabelle erhalten, dann ordnen Sie diese Daten zu melden wie folgt. Keine Notwendigkeit, Parameter im Bericht zu übergeben, um Daten abzurufen. Sie können diese Parameter in sp direkten übergeben.

DataSet ds = get data from database which call sp with parameter;     

string reportPath = Server.MapPath("~/Reports/XXXXX.rpt"); 
reportDocument.Load(reportPath); 

DataTable dt = ds.Tables[0].Copy(); 

reportDocument.SetDataSource(dt); 

CrystalReportViewer.ReportSource = reportDocument; 
CrystalReportViewer.DataBind(); 
+0

Wie übergebe ich Parameter an SP mit meinem DateTimePicker Wert? Klicken Sie auf den Generiere-Bericht basierend auf den vom Benutzer bereitgestellten Feldern. – KimJean

+0

Haben Sie iframe zum Laden der Berichtsanzeige verwendet? –

+0

Nein. Ich weiß nicht, wie man das benutzt. – KimJean