首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

水晶报表 运行时如何弹出了让设置参数的窗口

2012-03-16 
水晶报表 运行时怎么弹出了让设置参数的窗口程序: CrystalReport1 cs1 new CrystalReport1()SqlConnect

水晶报表 运行时怎么弹出了让设置参数的窗口
程序: CrystalReport1 cs1 = new CrystalReport1();
  SqlConnection cnn = new SqlConnection("Data Source=.;User ID=sa;Initial Catalog=lsyd");
  SqlDataAdapter da = new SqlDataAdapter("select bmbh,rybh,ryxm from dgzry where bmbh='101'", cnn);
  DataSet ds = new DataSet();
  da.Fill(ds, "dgzry");
  string path=Application.StartupPath.Substring(0,Application.StartupPath.Substring(0,Application.StartupPath.LastIndexOf("\\")).LastIndexOf("\\"))+"\\CrytalReport1.rpt";
  cs1.Load(path); //装入报表

  cs1.SetParameterValue("qrq", System.Convert.ToDateTime("2001.01.01")); //设置起始日期
  cs1.SetParameterValue("zrq", System.Convert.ToDateTime("2010.10.01"));//设置起始日期

  cs1.SetDataSource(ds.Tables["dgzry"]);

  crystalReportViewer1.ReportSource = cs1;

在开发调试时,怎么弹出了参数输入窗口呢?


[解决办法]

C# code
cs1.SetDataSource(ds.Tables["dgzry"]); //这句放在设置参数前cs1.SetParameterValue("qrq", System.Convert.ToDateTime("2001.01.01")); //设置起始日期cs1.SetParameterValue("zrq", System.Convert.ToDateTime("2010.10.01"));//设置起始日期 

热点排行