public partial class Form1 : Form
{
System.Windows.Forms.BindingSource viewCustomerBindingSource = new BindingSource();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.reportViewer1.ProcessingMode = ProcessingMode.Local;
this.reportViewer1.LocalReport.ReportPath = "TestReport.rdlc";
// this.reportViewer1.LocalReport.ReportEmbeddedResource = "WindowsFormsApplication14.TestReport.rdlc";
this.reportViewer1.LocalReport.EnableExternalImages = true;
List<ReportParameter> para = new List<ReportParameter>();
//这里是添加两个字段
//这里是添加两个数据源,两个list
var list = new List<TestReport> { };
list.Add(new TestReport() { a = "20100201", b = 0.1, c = 0.2, d = 0.1 });
list.Add(new TestReport() { a = "20100202", b = 0.1, c = 0.2, d = 0.2 });
list.Add(new TestReport() { a = "20100203", b = 0.1, c = 0.4, d = 0.2 });
var test = new List<TestReport>() {new TestReport(){ a = "20100201", b = 0.33, c = 0.33, d = 0.33 }};
this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", list));
this.reportViewer1.RefreshReport();
this.reportViewer1.RefreshReport();
}
}
public class TestReport
{
string _a;
double _b;
double _c;
double _d;
public string a { get { return _a; } set { _a = value; } }
public double b { get { return _b; } set { _b = value; } }
public double c { get { return _c; } set { _c = value; } }
public double d { get { return _d; } set { _d = value; } }
}