rdlc报表手动数据源提示table1没有数据集 急!急!急! 万分感谢 30
提示:错误1表“table1”位于表体中,但报表没有数据集。在没有数据集的报表中不能使用数据区域。数据绑定代码:baseclassdb=newbaseclass();Sq...
提示:
错误1表“table1”位于表体中,但报表没有数据集。在没有数据集的报表中不能使用数据区域。
数据绑定代码:
baseclass db = new baseclass();
SqlConnection con = new SqlConnection(db.con());
string sqlstr = "SELECT members_name ,id_number,main_id_number from family_info";
con.Open();
SqlDataAdapter da = new SqlDataAdapter(sqlstr, con);
DataSet ds = new DataSet();
da.Fill(ds);
con.Close();
ReportDataSource rs = new ReportDataSource("DataSet1_mydt", ds);
this.ReportViewer1.LocalReport.ReportEmbeddedResource = "Report1.rdlc";
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(rs);
ReportViewer1.LocalReport.Refresh();
是代码错了还是我哪个步骤没设置? 展开
错误1表“table1”位于表体中,但报表没有数据集。在没有数据集的报表中不能使用数据区域。
数据绑定代码:
baseclass db = new baseclass();
SqlConnection con = new SqlConnection(db.con());
string sqlstr = "SELECT members_name ,id_number,main_id_number from family_info";
con.Open();
SqlDataAdapter da = new SqlDataAdapter(sqlstr, con);
DataSet ds = new DataSet();
da.Fill(ds);
con.Close();
ReportDataSource rs = new ReportDataSource("DataSet1_mydt", ds);
this.ReportViewer1.LocalReport.ReportEmbeddedResource = "Report1.rdlc";
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(rs);
ReportViewer1.LocalReport.Refresh();
是代码错了还是我哪个步骤没设置? 展开
展开全部
一般是RDLC文件对应控件的数据集未予绑定;
ReportView控件绑定了数据来源,不意味着对应ReportEmbeddedResource = "Report1.rdlc"
此RDLC同陵芹中样绑定了数据源
任何一种编辑器打开RDLC文件,找到对应的控件检查<DataSet Name="XXX">
此处的数据是否给予了绑定。
推测解决方案:写了RDLC的工程一般都有一个本地的数据集(.XSD或者别的什么云云),请在首轿控件文本框内添加数据时,利用 数据源 窗口中的对应数据集的字段,左键尺山拖入文本框,此控件即绑定对应的数据集;同样,在RDLC文件中,右键控件进入属性设置,一样可以找到绑定的数据源为哪个。望能帮助你解决。
ReportView控件绑定了数据来源,不意味着对应ReportEmbeddedResource = "Report1.rdlc"
此RDLC同陵芹中样绑定了数据源
任何一种编辑器打开RDLC文件,找到对应的控件检查<DataSet Name="XXX">
此处的数据是否给予了绑定。
推测解决方案:写了RDLC的工程一般都有一个本地的数据集(.XSD或者别的什么云云),请在首轿控件文本框内添加数据时,利用 数据源 窗口中的对应数据集的字段,左键尺山拖入文本框,此控件即绑定对应的数据集;同样,在RDLC文件中,右键控件进入属性设置,一样可以找到绑定的数据源为哪个。望能帮助你解决。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询