当前位置:早雪网网络学院编程文档其他语言 → 水晶报表发生“登陆失败”异常,处理办法

水晶报表发生“登陆失败”异常,处理办法

减小字体 增大字体 作者:未知  来源:supcode.com收集整理  发布时间:2005-7-1 14:59:12
der, System.EventArgs e)
{
TableLogOnInfo logOnInfo = new TableLogOnInfo ();
//这里必须事先申明一个ReportDocument对象 Report,同时加载数据报表
ReportDocument oRpt = new ReportDocument();
//获取.rpt文件真实路径
string path1,path2;
path1=Server.MapPath ("\\exer\\pagelet");
path2=path1+"\\crystal\\cr1.rpt";
//oRpt.Load("c:\\inetpub\\wwwroot\\exer\\pagelet\\crystal\\cr1.rpt");
oRpt.Load (path2);

//从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;
}


整个演示的操作过程说明:
1、 在解决方案资源管理器里,你需要存放报表文件处,添加新项:CrystalReport报表,起名为cr1.rpt
2、 在随后出现的“报表专家”中选择数据源时,请务必选择OLE DB,然后根据你的数据库的要求选择响应的驱动引擎:
SQL SERVER:Microsoft OLE DB Provider for SQL server
Access:Microsoft Jet.4.0
3、 输入正确的数据库连接,这一步大家一般的情况下不会出错!
4、 建立数据报表,并保存cr1.rpt文件
5、 打开webform1.aspx。添加crystalreportviewer控件:名称为:CrystalReportViewer1
6、 在webform1.aspx.cs中的page_load事件中添加上面的代码:
(注意:引用千万不要忘了!)


*****************************************************
下面是web.config中与本内容有关的细节
<appSettings>
<add key="servername" value="www"/>
<add key="database" value="archives"/>
<add key="userid" value="admin"/>
<add key="pass" value="123456"/>
</appSettings>


***注意这里的<add key="pass" value="123456"/>是pass,所以他必须与
//获取password
d=System.Configuration .ConfigurationSettings .AppSettings ["pass"];这里
的AppSettings["pass"] 中的"pass"保持一致。 当然名字是可以随便起,但必须一致

*******************************************************************
转自 www.chinaspx.com
作者:ydmwy

上一页  [1] [2] 


Tags:水晶,报表,发生,登陆,失败,异常,处理,办法
[数据载入中...] [返回上一页] [打 印]