现在还有个问题想请教:
我想实现的是单据的打印,单据也就是有表头内容,表体明细内容,还有表尾内容。
也就是我可能会将这些内容放在三个表中,表头内容一个表,表体明细一个表,表尾内容一个表。这样就有三个表。
也可以做成两个表,表头和表尾的内容放在一个datatable中,表体明细放在一个表中。
这样的情况该怎么传递datasource呢?
private void ToolStripMenuItem_Click(object sender, EventArgs e)
{
SectionReport_DataSource_RunTime sReport1 = new SectionReport_DataSource_RunTime();
sReport1.DataSource = GetDataSource();
sReport1.Run();
viewer1.Document = sReport1.Document;
}
private DataTable GetDataSource()
{
DataTable dt = new DataTable();
dt.Columns.Add("产品编号");
dt.Columns.Add("产品名称");
dt.Columns.Add("单价");
dt.Columns.Add("库存量");
dt.Rows.Add("A10002", "苹果", 20, 50);
dt.Rows.Add("A15681", "香蕉", 20, 50);
dt.Rows.Add("A15681", "菠萝", 20, 50);
return dt;
} |