水晶报表 Logon failed 问题

xiangma04 2009-07-13 04:46:46
打开报表网页时,显示错误如下:
“CrystalDecisions.CrystalReports.Engine.LogOnException: Logon failed.”
我知道可以使用ct.SetDatabaseLogon("sa","saok");解决问题题。但我不想使用这种方法。
报表的数据源使用DataSet。由外部传入。
DataSet ds = getdata();
cr_re_print ct = new cr_re_print();
ct.SetDataSource(ds.Tables[0]);
//ct.SetDatabaseLogon("sa","saok");
crview.ReportSource = ct;
crview.DataBind();
当只用一个数据表时。是不用ct.SetDatabaseLogon("sa","saok")的。
两个表时就必须指定用户名和密码了。我的问题是有什么办法可以不用指定用户名和密码呢?因为数据集已经由外部传入了,不需要报表自己去取数据,为什么还要设置登录信息?
...全文
162 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
凡夫与俗子 2009-07-15
  • 打赏
  • 举报
回复
没碰见过这个问题,帮顶。
xiangma04 2009-07-15
  • 打赏
  • 举报
回复
难道都没有人遇到过这种的问题。或都只能使用SetDatabaseLogon("sa","saok");
xiangma04 2009-07-15
  • 打赏
  • 举报
回复
使用“推”(Push)模式,应该不用登录信息才对啊。已经在报表的外部组织好数据,然后推给水晶报表。水晶报表也没有必要连接数据库吧。而且但报表的数据只涉及到一个数据表时,是不需要登录信息的。可是涉及到两个数据表就会Logon failed
mahui19780126 2009-07-15
  • 打赏
  • 举报
回复
我都用的,不用会报错。
hhwei1985 2009-07-13
  • 打赏
  • 举报
回复
帮顶
xiangma04 2009-07-13
  • 打赏
  • 举报
回复
难道一定要使用SetDatabaseLogon("sa","saok");
还是哪里地方设置错了.

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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