关于C#自带的RDLC报表,真的是搞晕了,下面几句代码是自己从网上拼凑下来的,就是出不来数据 private void button1_Click(object sender, EventArgs e)
{
rptDataSet myDataSet = new rptDataSet();//rptDataSet:在项目里面添加的一个DataSet数据集
string mySql = "select * from tb职员请假信息";
string myTable = "tb职员请假信息";
SqlDataAdapter myda = new SqlDataAdapter(mySql, clsBaseClass.clsVariable.mySqlConn);//mySqlConn:静态变量,数据库连接字符串
myda.Fill(myDataSet,"ds职员请假信息");//ds职员请假信息:在rptDataSet里面手动创建的一个空表
reportViewer1.LocalReport.ReportEmbeddedResource = "Manage.rptReport.rptReport1.rdlc";
reportViewer1.LocalReport.DataSources.Clear();
ReportDataSource rds = new ReportDataSource("myDataSet_ds职员请假信息", myDataSet.Tables[myTable]);//ReportDataSource:我不知道ReportDataSource的参数是什么,这里应该有问题!
reportViewer1.LocalReport.DataSources.Add(rds);
reportViewer1.LocalReport.Refresh();
}想法是先在项目里面添加一个rptDataSet数据集,在里面创建报表要用到的字段的空表,然后以这个数据集来创建报表!
刷新报表数据的时候是通过SqlDataAdapter查询到数据表,填充到rptDataSet中的表,实现报表查询!
现在点击button1的时候提示: 尚未为数据源"DataSet1"提供数据源实例!("DataSet1"是我创建的报表rptReport1的数据源)
谢谢各位大侠帮忙先!
{
rptDataSet myDataSet = new rptDataSet();//rptDataSet:在项目里面添加的一个DataSet数据集
string mySql = "select * from tb职员请假信息";
string myTable = "tb职员请假信息";
SqlDataAdapter myda = new SqlDataAdapter(mySql, clsBaseClass.clsVariable.mySqlConn);//mySqlConn:静态变量,数据库连接字符串
myda.Fill(myDataSet,"ds职员请假信息");//ds职员请假信息:在rptDataSet里面手动创建的一个空表
reportViewer1.LocalReport.ReportEmbeddedResource = "Manage.rptReport.rptReport1.rdlc";
reportViewer1.LocalReport.DataSources.Clear();
ReportDataSource rds = new ReportDataSource("myDataSet_ds职员请假信息", myDataSet.Tables[myTable]);//ReportDataSource:我不知道ReportDataSource的参数是什么,这里应该有问题!
reportViewer1.LocalReport.DataSources.Add(rds);
reportViewer1.LocalReport.Refresh();
}想法是先在项目里面添加一个rptDataSet数据集,在里面创建报表要用到的字段的空表,然后以这个数据集来创建报表!
刷新报表数据的时候是通过SqlDataAdapter查询到数据表,填充到rptDataSet中的表,实现报表查询!
现在点击button1的时候提示: 尚未为数据源"DataSet1"提供数据源实例!("DataSet1"是我创建的报表rptReport1的数据源)
谢谢各位大侠帮忙先!
解决方案 »
- datagridview怎么指定选中行
- 通过代理在其他窗体更新隐藏窗体界面的问题
- 一个关于String SqlCmd = "SELECT * FROM dmcimage WHERE ImageNO=@ImageID";的问题·····
- 如何导出TXT文件
- 将一个运行在sqlserver下的语句转换为能在oracle下运行的问题!!!急~~~~~~~
- hashtable的问题,熟悉的或有时间能帮我的都看一下啦~
- 急,在线等!!!请赐教!
- 求一LINQ表达式
- c#能不能实现这个
- 水晶报表设计问题
- .net中我应该如何做才能做到如下在appsettings中实现两个分组配置<db1>和<db2>
- C#中combobox绑定数据问题
ReportDataSource rds = new ReportDataSource("myDataSet_ds职员请假信息", myDataSet.Tables[myTable]);----这一句应该写成这样
ReportDataSource rds = new ReportDataSource("ds职员请假信息", myDataSet.Tables[0]);//红字部分不要这样写,没必要。