2016-08-17 3 views
5

(Windows-Anwendung)RDLC-Bericht Wechseln zu einem anderen Bericht

Ich bin sehr neu zu RDLC-Bericht und ich habe Drilldown-Bericht In meinem Projekt. Ich lese viele Foren und Tutorial, aber ich habe keine Lösung gefunden.

Ich habe hinzugefügt Report1.Rdlc In meinem Projekt. Es gibt einen TextBoxName darauf. Was ich tun möchte, ist auf TextBoxName klicke ich auf Report2.Rdlc springen möchten Aber wenn ich die Eigenschaften von TextboxName Report2 zeigt nicht in DropDown

Wenn ich die Videos in das Dropdown automatisch angezeigt wird, wenn es irgendein rdlc Bericht ist in Projekt, aber in meinem Fall ist es nicht

Ich nehme Crystalreportviewer für Report1 und in CrystalreportViewer Aufgabe ich wähle Report1 So wird Report2 im gleichen Viewer öffnen .. ?????

ich versuchte Pfad in Ausdruck

="D:\MyProject\ReportingViews\Report2.rdlc" 

i auch nur

etwa über den Bericht Eigenschaft zum Beispiel zu geben, die Sie sprechen
Report2.rdlc 
+1

Können Sie mehr Code für die Implementierung des Füll-/Ladeverhaltens anzeigen? – lokusking

+0

Sie haben nicht genügend Code zur Verfügung gestellt. Bitte geben Sie mehr Code, damit wir leicht bekommen, was Sie sind. –

Antwort

0

Ich bin nicht sicher, Namen. Wenn Sie mehrere Berichte aus der Berichtsanzeige öffnen möchten, können Sie dies in Ihrer Codepage möglicherweise tun.

if(ddlDropdown.SelectedValue == 1) 
{ 
ReportViewer.LocalReport.ReportPath = "ReportsFolder\\report1.rdlc"; 
} 
else if(ddlDropdown.SelectedValue == 2) 
{ 
ReportViewer.LocalReport.ReportPath = "ReportsFolder\\report2.rdlc"; 
} 
5

Dieser Code hilft Ihnen beim Öffnen von Report2 im gleichen Bericht Viewer auf TextBoxName Klicken Sie auf.

// ---Load Report1 in report viewer on form load--- 
reportViewer1.LocalReport.ReportPath = Application.StartupPath + @"\Report1.rdlc"; //Here we set Set Report1 file path; 
reportViewer1.RefreshReport(); 

//---Load Report2 in same report viewer on TextBoxName Click 
reportViewer1.LocalReport.ReportPath = Application.StartupPath + @"\Report2.rdlc"; //Here we set Set Report2 file path 
reportViewer1.RefreshReport(); 

Stellen Sie sicher, Datei-Eigenschaft Report1 und Report2 wie folgt

Build Action = Inhalt

und

kopieren Ausgabeverzeichnis = Kopieren immer

Verwandte Themen