首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

报表为什么没显示数据?解决办法

2012-01-19 
报表为什么没显示数据???{DataSetdsnewDataSet()SqlConnectionmyconnnewSqlConnection( server.uid

报表为什么没显示数据???
{
                            DataSet   ds   =   new   DataSet();
                        SqlConnection   myconn   =   new   SqlConnection( "server=.;uid=sa;pwd=123;database=Pubs ");
                          myconn.Open();
                        string   strSql   =   "select   *   from   jobs ";
                        SqlCommand   cmd   =   new   SqlCommand(strSql,   myconn);
                          SqlDataAdapter   da   =   new   SqlDataAdapter(cmd);
                        da.SelectCommand   =   cmd;
                          da.Fill(ds,   "jobs ");   //填充数据集
                          ReportViewer   oC   =   new   ReportViewer();
                          oC.LocalReport.ReportPath   =   "Report1.rdlc ";
                          oC.LocalReport.DataSources.Add(new   ReportDataSource( "Report1 ",   ds.Tables[ "jobs "]));
                          oC.Dock   =   DockStyle.Fill;
                          this.Controls.Add(oC);
                          oC.RefreshReport();
                      }

我运行后也没报错?
但是在页面上显示为:
"本地报表处理期间出错,未指定报表 "D:\My   Documents\Visual   Studio   2005\Projects\WindowsApplication3\WindowsApplication3\Report1.rdlc "的报表定
义 "
"未能找到文件 "D:\My   Documents\Visual   Studio   2005\Projects\WindowsApplication3\WindowsApplication3\Report1.rdlc " ".

我就是在项目下建立一个form1.cs然后在添加---> 新建项---> Report1.rdlc
代码全在上面...
在Report1.rdlc的界面上我用添加数据源到   Pubs..然后到jobs   表..在把表中四个字段名拖到Report1.rdlc上....

请问为什么不会在Report1.rdlc显示我想要的数据/....



[解决办法]
oC.LocalReport.ReportPath = "Report1.rdlc ";
改成完整路径试试:
oC.LocalReport.ReportPath = Application.StartPath+ "\Report1.rdlc ";

热点排行