So fügen Sie Rdlc-Datei zu ReportViewer in WPF-Projekten hinzu

8

Ich habe eine ReportViewer in einer WPF App über den XAML Designer meines Hauptfensters hinzugefügt und möchte eine vorhandene rdlc-Datei hinzufügen.

Ich möchte, dass mein reportviewer beim Start eine leere rdlc-Datei (ohne die Parameter) anzeigt und später bei der Auswahl einer Zeile aus meinem Datagrid (gebunden an eine observablecollection) seine Parameter entsprechend ändert und stattdessen die gefüllte Berichtsdefinition anzeigt der leere.

Ich mache eine Schaltfläche mit der ausgewählten Zeile als Befehlsparameter und die relevanten Ereignisse und alles, ich muss nur Daten an den Bericht übergeben können. Ich weiß, dass es keine leichte Frage ist, also werde ich versuchen zu vereinfachen:

  1. Wie füge ich eine vorhandene rdlc-Datei zu einem ReportViewer (MVVM, WPF) hinzu?
  2. Ich drücke einen Knopf - & gt; relevanter Befehl ruft das Objekt aus meiner observablecollection als Parameter ab (eine Zeile in meinem Datagrid) - & gt; Wie übergebe ich die Datenteile dieses Artikels an die nicht gefüllten (oder überschreiben, falls natürlich gefüllt) Teile des Berichts?

Ich hoffe, ich war klar. Danke für die Antwort im Voraus!

    
Gábor Birkás 17.07.2013, 20:41
quelle

2 Antworten

3

Nachdem Sie Ihre initlilizeMethod mit dem richtigen Pfad zum Bericht und dem Dataset-Namen so eingerichtet haben.

%Vor%

Nur etwas, das übrig bleiben sollte, gibt das Objekt an, das Sie in Ihrem Bericht sehen möchten.

%Vor%     
Labrinths 18.07.2013, 19:04
quelle
1

A hat vor ein paar Monaten so etwas entwickelt. Es ist jedoch zu viel Code hier zu posten, aber schau dir das fertige Sample mit Quellcode an. Advanced-Report-Viewver Codeproject

    
Labrinths 17.07.2013 21:23
quelle

Tags und Links