正在使用水晶报表,我的数据库是ORACLE的,现在数据库绑不上,出现登录错,怎么处理? http://expert.csdn.net/Expert/topic/2307/2307099.xml?temp=.1424066 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是怎么解决的呀?我用的是vs2002 + oracle8.16老是出现LogonException的错误!! 彻底解决 CrystalReports 登录失败问题(海波.NET)问题:CrystalReports 登录失败--------------------------------------------------------------- 原因一: NTFS 文件夹权限的问题!文件夹:VS.NET Crystal Reports:C:\Program Files\Microsoft Visual Studio .NET\Crystal Reports\ViewersCrystal Reports 9.2:C:\Program Files\Common Files\Crystal Decisions\2.0\crystalreportviewers设置上述文件夹的“安全”,即NTFS 文件夹权限的问题!1、添加当前用户,比如 Administrator,,权限“写入”;2、添加用户 ASPNET、SYSTEM,权限“写入”!---------------------------------------------------------------原因二:数据库登录问题 在报表的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();} 求登录功能代码 xml 放在Ie里面却不能解析xml 新人求助 SQL数据库多表查询问题 关于show密码功能的实现问题 怎么实现按回车执行button提交数据到服务器的功能 页面的显示用哪个控件较方便? ExecuteReader 要求已打开且可用的连接。连接的当前状态为已关闭。 不能创建项目 提示 无法与本地服务器创建连接 ★请高手指教!★ 大家有没发现:在Page事件里判断哪个html Form被按下的功能? asp.net页面出现这种错误是什么原因 散分:升为2星,极想结识研究模式和架构的朋友!请斑竹勿删,谢谢。
我用的是vs2002 + oracle8.16老是出现LogonException的错误!!
问题:
CrystalReports 登录失败
---------------------------------------------------------------
原因一: NTFS 文件夹权限的问题!
文件夹:
VS.NET Crystal Reports:
C:\Program Files\Microsoft Visual Studio .NET\Crystal Reports\Viewers
Crystal Reports 9.2:
C:\Program Files\Common Files\Crystal Decisions\2.0\crystalreportviewers
设置上述文件夹的“安全”,即NTFS 文件夹权限的问题!
1、添加当前用户,比如 Administrator,,权限“写入”;
2、添加用户 ASPNET、SYSTEM,权限“写入”!
---------------------------------------------------------------
原因二:数据库登录问题
在报表的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();
}