dataset 动态帮定水晶报表问题!!急!!!

zhanglili123 2007-11-21 09:33:24
我在用dataset动态帮定水晶报表,代码如下:
SqlConnection con = new SqlConnection( "server=;database=nursinghomes;uid=sa;pwd=; ");
SqlDataAdapter da = new SqlDataAdapter( "select * from appForms ", con);
DataSet ds = new DataSet();
da.Fill(ds, "user ");
ReportDocument doc = new ReportDocument();
TableLogOnInfo logininfo = new TableLogOnInfo(); //这个用了强制连接数据库
string path;
path = Server.MapPath( "CrystalReport.rpt ");
doc.Load(path);
logininfo.ConnectionInfo.ServerName = "www-a49b7ecd221 ";
logininfo.ConnectionInfo.DatabaseName = "nursinghomes ";
logininfo.ConnectionInfo.UserID = "sa ";
logininfo.ConnectionInfo.Password = " ";

doc.Database.Tables[0].SetDataSource(ds.Tables[0]);
doc.Database.Tables[0].ApplyLogOnInfo(logininfo);

doc.Refresh();
CrystalReportViewer1.ReportSource = doc;
CrystalReportViewer1.DataBind();
但运行出现:无效索引。 (异常来自 HRESULT:0x8002000B (DISP_E_BADINDEX))
请问问题出在那里呀!!请教各位大大,谢谢!!!

...全文
124 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weilu0328 2008-05-05
  • 打赏
  • 举报
回复
我把以前做的Crystal Report删除了,新建了一个Crystal Report,Run以后也是出现你说的这样情况,不过我还是用了以前那个报表就没错了;
网上的答复是:你新建一个水晶报表的时候一般会提示,如果没有提示的话 建立一个报表文件后在菜单栏上会有一个Crystal Reports这样的菜单 上面的注册的按钮
hzq0311 2008-05-04
  • 打赏
  • 举报
回复
不知道

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧