一个很菜的水晶报表问题
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;using CrystalDecisions.Shared;using CrystalDecisions.CrystalReports.Engine;public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataSet ds = RtDs(); ReportDocument poRpt = new ReportDocument(); poRpt.Load(HttpContext.Current.Server.MapPath("./CrystalReport.rpt")); poRpt.SetDataSource(ds); this.CrystalReportViewer1.ReportSource = poRpt; } } public DataSet RtDs() { SqlConnection con = new SqlConnection("xxxxx"); string sql = "select * from a001a001"; SqlCommand cmd = new SqlCommand(sql, con); SqlDataAdapter adp = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); try { adp.Fill(ds); return ds; } catch (Exception e) { throw e; } }}using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class CrystalRPT_MultiReport_Default : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { Multy multy = new Multy(); Multy.SalesDataTable dt = multy.Sales; MultyTableAdapters.SalesTableAdapter adapter = new MultyTableAdapters.SalesTableAdapter(); adapter.Fill(dt); crSource.ReportDocument.SetDataSource(multy); crSource.DataBind(); }}