日期:2014-05-20 浏览次数:20775 次
// 我这里设置成全局变量 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); }