Weisen Sie den Bericht programmgesteuert meinem ReportViewer zuC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Weisen Sie den Bericht programmgesteuert meinem ReportViewer zu

Post by Anonymous »

Ich habe einen ReportViewer und mehrere Berichte (z. B. Report1.rdlc, Report2.rdlc, ecc), wie kann ich programmgesteuert zwischen ihnen wechseln?
Ich konnte die verschiedenen Berichte zuweisen, aber wenn ich das Programm ausführe, heißt es, dass ich Datenursprünge zuweisen muss. Wie kann ich das erreichen?
BEARBEITEN: Hier ist mein bisheriger Code:

Code: Select all

public Report()
{
InitializeComponent();

this.View_StatoMagTableAdapter.Fill(this.NGStoreV2DataSet.View_StatoMag);
this.mag2TableAdapter.Fill(this.NGStoreV2DataSet.mag2);

this.mag2BindingSource.DataMember = "mag2";
this.mag2BindingSource.DataSource = this.NGStoreV2DataSet;
}

private void reportViewer1_Load(object sender, EventArgs e)
{
this.reportViewer1.Reset();

var binding = new BindingSource();
binding.DataSource = this.NGStoreV2DataSet.mag2;

ReportDataSource rds = new ReportDataSource("NGStoreV2DataSet", binding);
this.reportViewer1.LocalReport.DataSources.Clear();
this.reportViewer1.LocalReport.DataSources.Add(rds);
this.reportViewer1.LocalReport.ReportEmbeddedResource = "ReportViewerForm.Report2.rdlc";
this.reportViewer1.RefreshReport();
}
Die neue Version funktioniert immer noch nicht. Wenn ich das Programm starte, fragt es immer noch nach der Datenherkunft.
Ich habe bereits verschiedene Kombinationen ausprobiert, aber keine davon funktioniert.
Kombinationen wie:

Code: Select all

var binding = new BindingSource();
binding.DataSource = this.NGStoreV2DataSet.mag2;

ReportDataSource rds = new ReportDataSource("NGStoreV2DataSet", binding);
oder

Code: Select all

ReportDataSource rds = new ReportDataSourc("NGStoreV2DataSet", this.mag2BindingSource);
EDIT: Ich habe es endlich geschafft, das zu lösen! Ich habe das falsche DataSet verwendet (NGStoreV2DataSet anstelle des Berichtsdatensatzes DataSet1)
Vielen Dank an tezzo und Hadi für die großartige Hilfe

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post