namespace subreportTest2012 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { int i = 0; while (i < 10) { this.DoseStudioDataSet.DataTable2.Rows.Add(i); i++; } this.reportViewer1.LocalReport.SubreportProcessing += LocalReport_SubreportProcessing; this.reportViewer1.RefreshReport(); } int subReport = 0; void LocalReport_SubreportProcessing(object sender, Microsoft.Reporting.WinForms.SubreportProcessingEventArgs e) { subReport++; var dt = new DoseStudioDataSet.DataTable1DataTable(); int t = 0; while (t < 5) { var dr = dt.NewDataTable1Row(); dr.DataColumn1 = subReport.ToString(); dr.DataColumn2 = subReport.ToString(); dr.DataColumn3 = subReport.ToString(); dr.DataColumn4 = subReport.ToString(); dt.Rows.Add(dr); t++; } var bs = new BindingSource(); bs.DataSource = dt; var rds = new Microsoft.Reporting.WinForms.ReportDataSource("DataSet1", bs); e.DataSources.Add(rds); } } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)