我的sqlhelper:
public DataSet ExcuteDataSet(string sqlname, CommandType type, params SqlParameter[] param)
{
try
{
con = Sqlconn.CreateSqlConnection();
sda = new SqlDataAdapter(sqlname, con);
sda.SelectCommand.CommandType = type;
foreach (SqlParameter p in param)
{
sda.SelectCommand.Parameters.Add(p);
}
ds = new DataSet();
sda.Fill(ds);
return ds;
}
catch (Exception ex)
{
return null;
}
finally
{
con.Dispose();
}
}我的dal:
public DataSet SaleCountByMonth()
{
return helper.ExcuteDataSet(SQL_SALE_COUNT_BY_MONTH,CommandType.Text);
}
我的bll:
public DataSet SaleCountByMonth()
{
return reportdal.SaleCountByMonth();
}
我的pageload:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataSet ds = crbll.SaleCountByMonth();
SqlDataAdapter sda;
sda.Fill(ds);
CRMDataSet cds;
sda.Fill(cds);
CrystalReportSource1.ReportDocument.Load(Server.MapPath("SaleCountByMonth.rpt"));
CrystalReportSource1.DataBind();
//先绑定后加载
CrystalReportSource1.ReportDocument.SetDataSource(ds.Tables[0].DefaultView);
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();
}
}
Justin<[email protected]> 14:58:36
我的sqlhelper:
public DataSet ExcuteDataSet(string sqlname, CommandType type, params SqlParameter[] param)
{
try
{
con = Sqlconn.CreateSqlConnection();
sda = new SqlDataAdapter(sqlname, con);
sda.SelectCommand.CommandType = type;
foreach (SqlParameter p in param)
{
sda.SelectCommand.Parameters.Add(p);
}
ds = new DataSet();
sda.Fill(ds);
return ds;
}
catch (Exception ex)
{
return null;
}
finally
{
con.Dispose();
}
}我的dal:
public DataSet SaleCountByMonth()
{
return helper.ExcuteDataSet(SQL_SALE_COUNT_BY_MONTH,CommandType.Text);
}
我的bll:
public DataSet SaleCountByMonth()
{
return reportdal.SaleCountByMonth();
}
我的pageload:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataSet ds = crbll.SaleCountByMonth();
SqlDataAdapter sda;
sda.Fill(ds);
CRMDataSet cds;//自己创建的数据源(多表)
sda.Fill(cds);//这一部分不会写
CrystalReportSource1.ReportDocument.Load(Server.MapPath("SaleCountByMonth.rpt"));
CrystalReportSource1.DataBind();
//先绑定后加载
CrystalReportSource1.ReportDocument.SetDataSource(ds.Tables[0].DefaultView);
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();
}
}
public DataSet ExcuteDataSet(string sqlname, CommandType type, params SqlParameter[] param)
{
try
{
con = Sqlconn.CreateSqlConnection();
sda = new SqlDataAdapter(sqlname, con);
sda.SelectCommand.CommandType = type;
foreach (SqlParameter p in param)
{
sda.SelectCommand.Parameters.Add(p);
}
ds = new DataSet();
sda.Fill(ds);
return ds;
}
catch (Exception ex)
{
return null;
}
finally
{
con.Dispose();
}
}我的dal:
public DataSet SaleCountByMonth()
{
return helper.ExcuteDataSet(SQL_SALE_COUNT_BY_MONTH,CommandType.Text);
}
我的bll:
public DataSet SaleCountByMonth()
{
return reportdal.SaleCountByMonth();
}
我的pageload:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataSet ds = crbll.SaleCountByMonth();
SqlDataAdapter sda;
sda.Fill(ds);
CRMDataSet cds;
sda.Fill(cds);
CrystalReportSource1.ReportDocument.Load(Server.MapPath("SaleCountByMonth.rpt"));
CrystalReportSource1.DataBind();
//先绑定后加载
CrystalReportSource1.ReportDocument.SetDataSource(ds.Tables[0].DefaultView);
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();
}
}
Justin<[email protected]> 14:58:36
我的sqlhelper:
public DataSet ExcuteDataSet(string sqlname, CommandType type, params SqlParameter[] param)
{
try
{
con = Sqlconn.CreateSqlConnection();
sda = new SqlDataAdapter(sqlname, con);
sda.SelectCommand.CommandType = type;
foreach (SqlParameter p in param)
{
sda.SelectCommand.Parameters.Add(p);
}
ds = new DataSet();
sda.Fill(ds);
return ds;
}
catch (Exception ex)
{
return null;
}
finally
{
con.Dispose();
}
}我的dal:
public DataSet SaleCountByMonth()
{
return helper.ExcuteDataSet(SQL_SALE_COUNT_BY_MONTH,CommandType.Text);
}
我的bll:
public DataSet SaleCountByMonth()
{
return reportdal.SaleCountByMonth();
}
我的pageload:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataSet ds = crbll.SaleCountByMonth();
SqlDataAdapter sda;
sda.Fill(ds);
CRMDataSet cds;//自己创建的数据源(多表)
sda.Fill(cds);//这一部分不会写
CrystalReportSource1.ReportDocument.Load(Server.MapPath("SaleCountByMonth.rpt"));
CrystalReportSource1.DataBind();
//先绑定后加载
CrystalReportSource1.ReportDocument.SetDataSource(ds.Tables[0].DefaultView);
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();
}
}
解决方案 »
- 帮我看下这段代码哪里出错了?? gridview中点击编辑,再点击添加之后,gridview的编辑行和添加行都出来!如何取消编辑行????
- background-image在IE6下正常,IE8下无效
- fckeditor 样式丢失
- asp.net数据采集_用js加载的内容
- 关于数据持久层、ORM以及三层架构
- 求GridView读取xml文件的源码
- 突然想到一个问题:能否让一个html控件同时拥有服务器和客户端单击事件?
- 请问如何才能在执行Page_Load前保存Session?
- ASP.Net入门问题
- 进者就给分!!不过得说两句?
- fckeditor怎么实现上传的图片到不同的机器呢?
- 看看我这样的路径设置 在上传网站后会不会出现问题
{
DataSet ds = crbll.SaleCountByMonth();
CrystalReportSource1.ReportDocument.Load(Server.MapPath("SaleCountByMonth.rpt"));
CrystalReportSource1.DataBind();
//先绑定后加载
CrystalReportSource1.ReportDocument.SetDataSource(ds.Tables[0].DefaultView);
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();
}