日期:2014-05-20 浏览次数:20931 次
// 我这里设置成全局变量
DataSet1 ds = new DataSet1();
private void btnReport_Click(object sender, EventArgs e)
{
CrystalReport1 myReport = new CrystalReport1();
//给报表设置数据源
myReport.SetDataSource(ds);
/* 注意这里的起止时间设置
* 如果直接把dtpStart.Value和dtpEnd.Value传给水晶报表,
* 并且dtpStart.Value和dtpEnd.Value设为同一天的情况下,则无记录呈现 */
DateTime start = Convert.ToDateTime(dtpStart.Value.ToShortDateString() + " 0:0:0");
DateTime end = Convert.ToDateTime(dtpEnd.Value.ToShortDateString() + " 23:59:59");
// 把参数传给水晶报表
myReport.SetParameterValue("periodStart", start);
myReport.SetParameterValue("periodEnd", end);
crystalReportViewer1.ReportSource = myReport;
}
//页面加载时给“空壳”数据集DataSet1 填充数据,此时的“骨架”就不再是一个空匣子了~
private void Form1_Load(object sender, EventArgs e)
{
ds.DataTable1.AddDataTable1Row(Convert.ToDateTime("2010-5-1"), "空柜查询", 25);
ds.DataTable1.AddDataTable1Row(Convert.ToDateTime("2010-5-1"), "拖车做柜查询", 35);
ds.DataTable1.AddDataTable1Row(Convert.ToDateTime("2010-5-1"), "集装箱查询", 28);
ds.DataTable1.AddDataTable1Row(Convert.ToDateTime("2010-5-2"), "空柜查询", 27);
ds.DataTable1.AddDataTable1Row(Convert.ToDateTime("2010-5-2"), "拖车做柜查询", 30);
ds.DataTable1.AddDataTable1Row(Convert.ToDateTime("2010-5-2"), "集装箱查询", 32);
ds.DataTable1.AddDataTable1Row(Convert.ToDateTime("2010-5-3"), "空柜查询", 17);
ds.DataTable1.AddDataTable1Row(Convert.ToDateTime("2010-5-3"), "拖车做柜查询", 19);
ds.DataTable1.AddDataTable1Row(Convert.ToDateTime("2010-5-3"), "集装箱查询", 21);
ds.DataTable1.AddDataTable1Row(Convert.ToDateTime("2010-5-4"), "空柜查询", 24);
ds.DataTable1.AddDataTable1Row(Convert.ToDateTime("2010-5-4"), "拖车做柜查询", 39);
ds.DataTable1.AddDataTable1Row(Convert.ToDateTime("2010-5-4"), "集装箱查询", 28);
ds.DataTable1.AddDataTable1Row(Convert.ToDateTime("2010-5-5"), "空柜查询", 28);
ds.DataTable1.AddDataTable1Row(Convert.ToDateTime("2010-5-5"), "拖车做柜查询", 36);
ds.DataTable1.AddDataTable1Row(Convert.ToDateTime("2010-5-5"), "集装箱查询", 16);
}