请问到底怎么动态把DataSet内容导入水晶报表?网上说的很简单:zdsf sd=new zdsf();//与水晶报表绑定
sd.SetDataSource(ds);//ds就是自己定义的dataset
CrystalReportViewer1.ReportSource=sd;
DataBind();zdsf是水晶报表的文件,请问是文件名吗.我试了不行,请问到底怎么动态导入??
sd.SetDataSource(ds);//ds就是自己定义的dataset
CrystalReportViewer1.ReportSource=sd;
DataBind();zdsf是水晶报表的文件,请问是文件名吗.我试了不行,请问到底怎么动态导入??
Dim cn As New SqlConnection("data source=xxxxx;initial catalog=xxx;user id=sa;password=xxx;")
cn.Open()sql = "select * from xxx "Dim dm As New SqlCommand(sql, cn)
Dim da As New SqlDataAdapter()
da.SelectCommand = dm
da.Fill(ds, "sql") reportDocument1.Load(Application.StartupPath + ("\..\crystalreport1.rpt"))
reportDocument1.SetDataSource(ds.Tables("sql")) CrystalReportViewer1.ReportSource = reportDocument1
cn.Close()这是我的代码,这样保证可以实现...
reportDoc.Load(Server.MapPath("../b2b_Rpt/rpt_JcOrder.rpt"));
reportDoc.SetDataSource(SqlHaper.GetDataSet(Session["Jc_order"].ToString().Trim()));//此函數得到一個動態的dataset
CrystalReportViewer1.ReportSource = reportDoc;
CrystalReportViewer1.DataBind();
http://www.cnblogs.com/tuyile006/archive/2008/11/10/460537.html