水晶报表项目运行时 去掉 输入连接数据库密码 的页面
2014-04-29 10:10
573 查看
1.把连接数据库的代码写在web.config文件中
在 <connectionStrings> </connectionStrings>中加入以下代码:
<add name="Data Source" connectionString="***.***.***.***" />
<add name="Initial Catalog" connectionString="******" />
<add name="User ID" connectionString="******" />
<add name="Password" connectionString="******" />
2.写一个CrystalHelper类
public class CrystalHelper
{
public void NoPasswd(CrystalReportViewer crystalReportViewer, string path1)
{
TableLogOnInfo logOnInfo = new TableLogOnInfo();
//这里必须事先申明一个ReportDocument对象 Report,同时加载数据报表
ReportDocument oRpt = new ReportDocument();
//获取.rpt文件真实路径
//path1 = Microsoft.SqlServer.Server.MapPath("~/Pages/ARC/ARCjp.rpt");
oRpt.Load(path1);
//从web.config中获取logOnInfo参数信息
string a, b, c, d;
//获取ServerName
a = ConfigurationManager.ConnectionStrings["Data Source"].ConnectionString;
//获取DatabaseName
b = ConfigurationManager.ConnectionStrings["Initial Catalog"].ConnectionString;
//获取UserId
c = ConfigurationManager.ConnectionStrings["User ID"].ConnectionString;
//获取password
d = ConfigurationManager.ConnectionStrings["Password"].ConnectionString;
//设置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文件之间的连接
crystalReportViewer.ReportSource = oRpt;
}
}
3.在调用水晶报表文件下调用下面的语句
CrystalHelper cry = new CrystalHelper();
cry.NoPasswd(CrystalReportViewer1, Server.MapPath("~/Pages/Arc/ArcJp.rpt"));
在 <connectionStrings> </connectionStrings>中加入以下代码:
<add name="Data Source" connectionString="***.***.***.***" />
<add name="Initial Catalog" connectionString="******" />
<add name="User ID" connectionString="******" />
<add name="Password" connectionString="******" />
2.写一个CrystalHelper类
public class CrystalHelper
{
public void NoPasswd(CrystalReportViewer crystalReportViewer, string path1)
{
TableLogOnInfo logOnInfo = new TableLogOnInfo();
//这里必须事先申明一个ReportDocument对象 Report,同时加载数据报表
ReportDocument oRpt = new ReportDocument();
//获取.rpt文件真实路径
//path1 = Microsoft.SqlServer.Server.MapPath("~/Pages/ARC/ARCjp.rpt");
oRpt.Load(path1);
//从web.config中获取logOnInfo参数信息
string a, b, c, d;
//获取ServerName
a = ConfigurationManager.ConnectionStrings["Data Source"].ConnectionString;
//获取DatabaseName
b = ConfigurationManager.ConnectionStrings["Initial Catalog"].ConnectionString;
//获取UserId
c = ConfigurationManager.ConnectionStrings["User ID"].ConnectionString;
//获取password
d = ConfigurationManager.ConnectionStrings["Password"].ConnectionString;
//设置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文件之间的连接
crystalReportViewer.ReportSource = oRpt;
}
}
3.在调用水晶报表文件下调用下面的语句
CrystalHelper cry = new CrystalHelper();
cry.NoPasswd(CrystalReportViewer1, Server.MapPath("~/Pages/Arc/ArcJp.rpt"));
相关文章推荐
- 水晶报表项目运行时 去掉 输入连接数据库密码 的页面
- 水晶报表项目运行时 去掉 输入连接数据库密码 的页面
- [转] 在使用水晶报表时数据库登录对话框,要求输入登录密码啊?是怎么回事啊,如何解决?
- 去掉水晶报表的数据库验证界面
- CrystalReport不连接数据库,自定义DataSet导出到水晶报表
- web项目中,Java Resoures连接数据库测试通过,但JSP页面连接操作数据库失败的解决方案
- 如何使用PLSQL添加用户和密码,登录时可以免输入密码 PLSQL配置新数据库连接
- 水晶报表页面打开数据库登录框提示取消方法
- c# 基础之水晶报表设计(手动连接到数据库)
- 在MyEclipse上运行web项目连接数据库遇到的小问题
- 关于水晶报表的JDBC数据库连接的问题
- WEB水晶报表提示连接数据库
- delphi每次运行时弹出数据库连接框要求输入数据库密码
- php连接数据库读取数据并输入到页面中的3种方法。
- idea 项目运行出错 无法连接数据库 mysql spring jar等包找不到
- 如何使用PLSQL添加用户和密码,登录时可以免输入密码 PLSQL配置新数据库连接
- MySQL 客户端不输入用户名和密码直接连接数据库的2个方法
- 运行报表时提示输入用户名和密码
- Web项目中对配置文件中的密码进行加密(数据库连接密码)
- 项目运行中,数据库连接断掉