CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

关于打包和水晶报表打印的问题

楼主OnlyExpect(冻冻)2002-12-05 15:40:16 在 .NET技术 / ASP.NET 提问

1、我是新手,我用VB.net和ASP.net联合写的程序,如何打包,欢迎各位高手指教。  
  2、我的水晶报表为什么老出’“/WebApplication1”应用程序中的服务器错误‘如:  
  登录失败。    
  说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。    
   
  异常详细信息:   CrystalDecisions.CrystalReports.Engine.LogOnException:   登录失败。  
   
  源错误:    
   
  执行当前   Web   请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。      
   
  堆栈跟踪:    
   
   
  [LogOnException:   登录失败。]  
        .K(String     
  ,   EngineExceptionErrorID    )   +546  
        .F(Int16   ,   Int32   )   +491  
        CrystalDecisions.CrystalReports.Engine.FormatEngine.GetPage(PageRequestContext   reqContext)   +459  
        CrystalDecisions.ReportSource.LocalReportSourceBase.GetPage(PageRequestContext   pageReqContext)   +189  
        CrystalDecisions.Web.ReportAgent.v(Boolean   `)   +150  
        CrystalDecisions.Web.CrystalReportViewer.OnPreRender(EventArgs   e)   +108  
        System.Web.UI.Control.PreRenderRecursiveInternal()   +62  
        System.Web.UI.Control.PreRenderRecursiveInternal()   +125  
        System.Web.UI.Control.PreRenderRecursiveInternal()   +125  
        System.Web.UI.Page.ProcessRequestMain()   +1470  
   
     
   
   
  --------------------------------------------------------------------------------  
  问题点数:50、回复次数:3Top

1 楼OnlyExpect(冻冻)回复于 2002-12-05 16:44:34 得分 0

难道这两个问题没人能解决么?Top

2 楼killerwc(刀耐特混混)回复于 2002-12-05 16:57:16 得分 50

如果数据库密码为空的话(我的测试是user   id=sa;pwd=)可以直接使用下面代码:  
  CrystalReportViewer1.ReportSource   =   Server.MapPath("cr1.rpt");  
  CrystalReportViewer1.DataBind();  
   
  如果数据库密码不为空的话,则应该添加以下代码安全登陆:  
   
  ReportDocument   Report   =   new   ReportDocument();  
  Report.Load(Server.MapPath("cr1.rpt"));  
  TableLogOnInfo   logOnInfo   =   new   TableLogOnInfo();  
   
  //对报表中的每个表进行循环  
  for(int   i=0;i==Report.DataBase.Tables.Count-1;i++)  
  {  
        logOnInfo.ConnectionInfo.UserId   =   "sa";  
        logOnInfo.ConnectionInfo.Password   =   "yourpwd";  
        Report.DataBase.Tables[i].ApplyLogOnInfo(logOnInfo);  
  }  
  CrystalReportViewer1.ReportSource   =   Report;  
  CrystalReportViewer1.DataBind();  
  //当然如果密码为空的话也同样可以使用这种方法的  
   
  以上代码需要  
  using   CrystalDecisions.CrystalReports.Engine;  
  using   CrystalDecisions.Shared;  
   
   
  以上为mmkk()总结  
  Top

3 楼OnlyExpect(冻冻)回复于 2002-12-07 17:31:43 得分 0

问题已接,给分Top

相关问题

  • 水晶报表的打包
  • 求救,水晶报表突然不能预览和打印!
  • 水晶报表的打印
  • 水晶报表打印
  • 打印水晶报表
  • 水晶报表(V10)怎样和Web项目一起打包发布
  • 水晶报表(V10)和Web项目一起打包发布的问题
  • 水晶报表打包问题
  • 水晶报表打包问题?
  • 怎样打包水晶报表10.0

关键词

  • 信息
  • prerenderrecursiveinternal
  • crystaldecisions
  • 异常
  • 堆栈跟踪
  • crystalreportviewer
  • 错误
  • 登录失败
  • ui
  • control

得分解答快速导航

  • 帖主:OnlyExpect
  • killerwc

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo