读书人

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

发布时间: 2012-03-16 16:34:56 作者: rapoo

水晶报表 运行时怎么弹出了让设置参数的窗口
程序: 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"));//设置起始日期 

读书人网 >.NET

热点推荐