水晶报表导出问题,解决马上给分~~异常详细信息: CrystalDecisions.CrystalReports.Engine.LogOnException: 登录失败 难道没有人能解决这个问题吗~~问题出在crdb_adoplus.dll这个文件中的bug,我现在只想要一个最新的版本~就ok了~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://expert.csdn.net/Expert/topic/1900/1900717.xml?temp=2.103823E-02 http://expert.csdn.net/Expert/topic/1900/1900717.xml?temp=2.103823E-02这儿“tensun(好想学好.NET) ”所说的登陆失败,我不知道他是指那一步,但是我照“阿刀”说的去做只有到导出报表(即myReport.Export())时才出现的登陆失败的错误。看“tensun(好想学好.NET)”所说的好像就根本打不开就出现登陆失败,但我在测试时可以顺利的打开,但是导不到磁盘上,然后出现登陆失败,把登陆信息加上也不可以。在国外的讨论上说是ADOPLUS.dll文件的bug找一个新版本的即可。不过我没有找到~~~大家有没哟其他的意见~ http://218.56.11.178:8009/->.NET专栏->水晶报表专栏 CrystalDecisions.CrystalReports.Engine.LogOnException: 登录失败。 --------------------------------------------------------------- 在报表的cs文件中,加上数据库连接。 --------------------------------------------------------------- 1.TableLogonInfo .使用TableLogonInfo Dim ReportDoc As New ReportDocument() Dim logonInfo As New TableLogonInfo Dim table As table ReportDoc.Load("C:\Rpts\publish.rpt") For Each table IN ReportDoc.DataBase.Tables logonInfo= table.LogonInfo with logonInfo.connectioninfo .serverName= "Localhost" .Databasename= "pubs" .UserID= "sa" .Password="" End With table.applyLogonInfo(logonInfo) next table Crviewer.reportsource= reportDoc 2.如果是多個相關表格生成的報表,最好以存儲過程為數據源建立報表代码放在 Page_load 事件里!试试 info.ConnectionInfo.ServerName = "Localhost"用户名和密码的正确性再确定一下!——————————————————————————————————————调试成功后,可以考虑:将“数据库连接信息”存放在 web.config 配置文件,容易维护——————————————————————————————————————using CrystalDecisions.Shared ; //负责解释TableLogOnInfo类using CrystalDecisions.CrystalReports.Engine ; //负责解释ReportDocument类private void Page_Load(object sender, System.EventArgs e){TableLogOnInfo logOnInfo = new TableLogOnInfo ();//这里必须事先申明一个ReportDocument对象 Report,同时加载数据报表ReportDocument oRpt = new ReportDocument();//获取.rpt文件真实路径string path;path=Server.MapPath ("cr.rpt");oRpt.Load (path);//从web.config中获取logOnInfo参数信息string a,b,c,d;//获取ServerNamea=System.Configuration.ConfigurationSettings.AppSettings ["servername"];//获取DatabaseNameb=System.Configuration.ConfigurationSettings.AppSettings ["database"];//获取UserIdc=System.Configuration.ConfigurationSettings.AppSettings ["userid"];//获取passwordd=System.Configuration.ConfigurationSettings.AppSettings ["pass"];//设置logOnInfo参数logOnInfo.ConnectionInfo.ServerName = a;logOnInfo.ConnectionInfo.DatabaseName = b;logOnInfo.ConnectionInfo.UserID = c;logOnInfo.ConnectionInfo.Password = d;oRpt.Database .Tables [0].ApplyLogOnInfo (logOnInfo);//建立.rpt文件与CryStalReportviewer文件之间的连接CrystalReportViewer1.ReportSource = oRpt;DataBind();} 强烈支持!!!CSDN 开个 Crystal Report 版吧!!!&&&我与水晶报表……haibodotnet 海波.NEThttp://expert.csdn.net/Expert/TopicView1.asp?id=2291055 升级到 Crystal Report 9.2!!!ftp://211.140.160.74/水晶报表92.iso内置 Web 上打印、导出功能!!! 2、水晶报表文件所在的文件夹,或者导出时的目标文件夹 NTFS 权限的问题登录失败。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: CrystalDecisions.CrystalReports.Engine.LogOnException: 登录失败。设置上述文件夹的“安全”,即 NTFS 权限:最简单的办法是给 Everyone 用户加“完全控制”权限!1、为当前用户,如:Administrator,,添加“写入”权限;2、为用户 ASPNET、SYSTEM、匿名用户(通常为 IUSR_MACHINENAME)、经过身份验证的请求用户添加“写入”权限。 C# 无法修改文件夹权限 .net如何取到gridview中datafield所绑定的值 针式打印机连续打印纸问题 GridView实现无刷新排序 更改母板页的样式 如何在asp.net 1.1 中使用 asp.net ajax 1.0 关于缓存的问题 document.location和Response.Redirect怎么定位框架网页? linq写法,谢谢 高手请进来! 各位大侠:CrystalDecisions.CrystalReports.Engine.LogOnException: 登录失败的原因!!在线等待!! 如何动态改变head区域的问题!
这儿“tensun(好想学好.NET) ”所说的登陆失败,我不知道他是指那一步,但是我照“阿刀”说的去做只有到导出报表(即myReport.Export())时才出现的登陆失败的错误。看“tensun(好想学好.NET)”所说的好像就根本打不开就出现登陆失败,但我在测试时可以顺利的打开,但是导不到磁盘上,然后出现登陆失败,把登陆信息加上也不可以。在国外的讨论上说是ADOPLUS.dll文件的bug找一个新版本的即可。不过我没有找到~~~大家有没哟其他的意见~
---------------------------------------------------------------
在报表的cs文件中,加上数据库连接。
---------------------------------------------------------------
1.TableLogonInfo
.使用TableLogonInfo
Dim ReportDoc As New ReportDocument()
Dim logonInfo As New TableLogonInfo
Dim table As table
ReportDoc.Load("C:\Rpts\publish.rpt")
For Each table IN ReportDoc.DataBase.Tables
logonInfo= table.LogonInfo
with logonInfo.connectioninfo
.serverName= "Localhost"
.Databasename= "pubs"
.UserID= "sa"
.Password=""
End With
table.applyLogonInfo(logonInfo)
next table
Crviewer.reportsource= reportDoc
2.如果是多個相關表格生成的報表,最好以存儲過程為數據源建立報表
代码放在 Page_load 事件里!
试试 info.ConnectionInfo.ServerName = "Localhost"
用户名和密码的正确性再确定一下!
——————————————————————————————————————
调试成功后,可以考虑:
将“数据库连接信息”存放在 web.config 配置文件,容易维护
——————————————————————————————————————
using CrystalDecisions.Shared ; //负责解释TableLogOnInfo类
using CrystalDecisions.CrystalReports.Engine ; //负责解释ReportDocument类private void Page_Load(object sender, System.EventArgs e)
{
TableLogOnInfo logOnInfo = new TableLogOnInfo ();
//这里必须事先申明一个ReportDocument对象 Report,同时加载数据报表
ReportDocument oRpt = new ReportDocument();
//获取.rpt文件真实路径
string path;
path=Server.MapPath ("cr.rpt");
oRpt.Load (path);//从web.config中获取logOnInfo参数信息
string a,b,c,d;
//获取ServerName
a=System.Configuration.ConfigurationSettings.AppSettings ["servername"];
//获取DatabaseName
b=System.Configuration.ConfigurationSettings.AppSettings ["database"];
//获取UserId
c=System.Configuration.ConfigurationSettings.AppSettings ["userid"];
//获取password
d=System.Configuration.ConfigurationSettings.AppSettings ["pass"];
//设置logOnInfo参数
logOnInfo.ConnectionInfo.ServerName = a;
logOnInfo.ConnectionInfo.DatabaseName = b;
logOnInfo.ConnectionInfo.UserID = c;
logOnInfo.ConnectionInfo.Password = d;oRpt.Database .Tables [0].ApplyLogOnInfo (logOnInfo);//建立.rpt文件与CryStalReportviewer文件之间的连接
CrystalReportViewer1.ReportSource = oRpt;DataBind();
}
haibodotnet 海波.NEThttp://expert.csdn.net/Expert/TopicView1.asp?id=2291055
ftp://211.140.160.74/水晶报表92.iso
内置 Web 上打印、导出功能!!!
登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: CrystalDecisions.CrystalReports.Engine.LogOnException: 登录失败。设置上述文件夹的“安全”,即 NTFS 权限:
最简单的办法是给 Everyone 用户加“完全控制”权限!
1、为当前用户,如:Administrator,,添加“写入”权限;
2、为用户 ASPNET、SYSTEM、匿名用户(通常为 IUSR_MACHINENAME)、经过身份验证的请求用户添加“写入”权限。