100分急问!多谢大家!水晶报表部署问题!

qt8518 2005-10-31 03:29:44
大家好,我在web程序内开发了一个报表功能模块,用到了水晶报表push模式,按照海波的水晶报表部署完成后,在内网测试,通过其他客户机器访问我的机器(已将打包程序安装完毕)报表成功导出并下载成功,但是当我在服务器上安装后却显示:
登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: CrystalDecisions.CrystalReports.Engine.LogOnException: 登录失败。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:


[LogOnException: 登录失败。]
.F(String , EngineExceptionErrorID
) +506
.A(Int16 , Int32 ) +537
CrystalDecisions.CrystalReports.Engine.FormatEngine.Export(ExportRequestContext reqContext) +469
CrystalDecisions.CrystalReports.Engine.FormatEngine.Export() +107
CrystalDecisions.CrystalReports.Engine.ReportDocument.Export() +67
GTAlarmWebApp.Report.FaultAlarmReportSetting.ExportRpt(String strSql, String textShow)
GTAlarmWebApp.Report.FaultAlarmReportSetting.btn_export_Click(Object sender, EventArgs e)
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1292


我在内网和外网唯一的不同就是内网我们是以192.168.1.X访问服务器,在外网是以210.XXX.XXX.XXX来访问的,而且ODBC我也已经测试过是没有问题的,请大家帮忙!
...全文
278 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
ybjs 2005-11-28
  • 打赏
  • 举报
回复
http://www.wave12.com的报表打印控件 可以去瞧瞧 布署极为方便,只需要一个不超过70K的 cab包 用于c/s开发的ocx不超过150K
qt8518 2005-11-22
  • 打赏
  • 举报
回复
鄙视你们!
qt8518 2005-11-18
  • 打赏
  • 举报
回复
斑竹呢???你还负责任吗???
nnfzj 2005-11-14
  • 打赏
  • 举报
回复

不是我不想告诉你,我也不会啊。

我想跟机器的IP没有关系吧。可能是服务器有的服务没有开启,推测
qt8518 2005-11-14
  • 打赏
  • 举报
回复
怎么没人回答啊?我就不相信大家做过水晶报表的人就没遇到过超过20W条数据量的情况!请高手出来说句话啊!!!!
qt8518 2005-11-11
  • 打赏
  • 举报
回复
网页打不开啊!有人没有了?拜托大家了!!!
lyvvvv 2005-11-08
  • 打赏
  • 举报
回复
到这里去看看:
http://blog.csdn.net/haibodotnet/category/13322.aspx?Show=All
startray 2005-11-08
  • 打赏
  • 举报
回复
哪你可以优化取数方法,另还有网速的问题
如你太大的时候,可以想办法,分页取或下载
qt8518 2005-11-07
  • 打赏
  • 举报
回复
斑竹,你在吗?我想麻烦你把这个问题放到专题里面,可以吗?谢谢!
qt8518 2005-11-07
  • 打赏
  • 举报
回复
我已经设置好了登陆信息了,我告诉过大家了,在内网已经没有问题了,而内网和外网的区别就是在数据库上,一个几千条,一个几十万条,我可以断定就是数据量造成的问题,但是如何解决呢?我才请教大家的啊。很感谢大家来帮忙,可是都没说到点上啊!
我没用存储过程,就是用的“select”语句。
lyb_abiandbel 2005-11-03
  • 打赏
  • 举报
回复
http://blog.csdn.net/lyb_abiandbel/archive/2005/09/05/471660.aspx
pcdogyu 2005-11-03
  • 打赏
  • 举报
回复
要把数据库登陆的用户名和密码写道程序里面
或者放在web上客户输入

数据大小和登陆没有关系
pxjhy 2005-11-01
  • 打赏
  • 举报
回复
甚至web的程序在设计上都得考虑数据量的问题。
你重新规划你的数据量吧。
lyb_abiandbel 2005-11-01
  • 打赏
  • 举报
回复
你有没有设置登陆信息啊!
qt8518 2005-11-01
  • 打赏
  • 举报
回复
有没有遇到过啊?
qt8518 2005-10-31
  • 打赏
  • 举报
回复
我发现了 我个人觉得是由于数据量太大的缘故,若把数据筛选掉一部分后,就可以正常导出了,请问这个问题如何解决?
xwdd129 2005-10-31
  • 打赏
  • 举报
回复
这应该是路径问题吧,导出报表后,其相对路径就变成了导出位置的路径,除非你关闭程序重新加载,否则无法自动更正。


我写过一篇Winform的文章,web的原理与此类似。可以参考一下:

报表导出后加载失败的解决
http://blog.csdn.net/xwdd129/archive/2005/06/22/400038.aspx

4,818

社区成员

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

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