读书人

rdlc表格的钻取 求教

发布时间: 2013-05-02 09:39:29 作者: rapoo

rdlc报表的钻取 求教




//报表钻取
protected void ReportViewer1_Drillthrough(object sender, DrillthroughEventArgs e)
{
//Convert.ToString(ERCBasicInfoBLL.SelectCodeName(basicinfo.ProvCode)) + Convert.ToString(ERCBasicInfoBLL.SelectCodeName(basicinfo.WorkItemAreaCode)) + Convert.ToString(ERCBasicInfoBLL.SelectCodeName(basicinfo.CountyCode));
LocalReport lp = (LocalReport)e.Report;
string custdate = lp.GetParameters()["date"].Values[0].Trim();

DataTable datas1 = new DataTable();

datas1.Columns.Add("erccode", typeof(string));
datas1.Columns.Add("ercname", typeof(string));
datas1.Columns.Add("tphone", typeof(string));
datas1.Columns.Add("address", typeof(string));
datas1.Columns.Add("noid", typeof(string));
datas1.Columns.Add("createtime", typeof(string));
datas1.Columns.Add("createaddress", typeof(string));
datas1.Columns.Add("status", typeof(int));
datas1.Columns.Add("isPubTB", typeof(int));
datas1.Columns.Add("isStaTB", typeof(int));


DataTable BasicTB = ERCBasicInfoBLL.GetBasiEdits(custdate);
foreach (DataRow dr in BasicTB.Rows)
{
DataRow dra = datas1.NewRow();
dra["erccode"] = dr["ERCCode"];
dra["ercname"] = dr["ERCName"];
dra["tphone"] = dr["ContactPhone"];
dra["address"] = dr["Address"];
dra["noid"] = dr["LegalPersonCardNum"];
dra["createtime"] = dr["CreateTime"];
datas1.Rows.Add(dra);
}


//lp.DataSources.Clear();


//lp.ReportEmbeddedResource = "StatisticalAnalysis.ReportTemplate.Analysis1.rdlc";
lp.ReportPath = @"StatisticalAnalysis\ReportTemplate\Analysis1.rdlc";
lp.DataSources.Add(new ReportDataSource("anaDataSet_analysis1", datas1));

}




我有两个数据集anaDataSet_analysis anaDataSet_analysis1
第一次是anaDataSet_analysis

第二次点连接的时候 anaDataSet_analysis1

为什么他会显示第一个 数据集“尚未为数据源“anaDataSet_analysis”提供数据源实例。 ”


就是转不下去啊




[解决办法]
lp.DataSources 这个数据源设定好了没?先要有数据源 才能放数据集的

读书人网 >asp.net

热点推荐