2009-03-20 6 views
5

Ich verwende Crystal Reports Basic für Visual Studio 2008.Aktualisieren von Crystal Reports ohne Dialogfeld "Parameterwerte"

Ich möchte meinen Bericht basierend auf einem Parameter dynamisch aktualisieren.

Zum Beispiel habe ich einen Kundenvertrag und ich möchte zwischen den Kunden basierend auf einem VB.NET Winform Button klicken.

Ich habe erwartet, dass der Code unten funktioniert, aber ich bekomme immer das Dialogfeld "Parameterwerte eingeben", warum verwendet es nicht den Parameterwert, den ich gerade eingestellt habe?

CustomerReport1.SetParameterValue("CustomerID", txtCustID.Text) 
CrystalReportViewer1.RefreshReport() 

Antwort

6

gelöst durch die Refresh Entfernung:

CustomerReport1.SetParameterValue("CustomerID", txtCustID.Text) 
CrystalReportViewer1.ReportSource = CustomerReport1