提示框数据库登录
新的改变
using CrystalDecisions.Shared;
using CrystalDecisions.ReportSource;
using CrystalDecisions.CrystalReports.Engine;
private void Page_Init(object sender, EventArgs e)
{
ConfigCrystalReports();
}
private void ConfigCrystalReports()
{
ConnectionInfo ConnectionInfo = new ConnectionInfo();
ConnectionInfo.ServerName = "服务器名称或IP";
ConnectionInfo.DatabaseName = "数据库名称";
ConnectionInfo.UserID = "登陆帐号";
ConnectionInfo.Password = "登陆密码";
string ReportPath = Server.MapPath("CrystalReport1.rpt(这个是你的报表名称)");
CrystalReportViewer1.ReportSource = ReportPath;
SetDbLoginForReport(ConnectionInfo);
}
private void SetDbLoginForReport(ConnectionInfo ConnectionInfo)
{
TableLogOnInfos tableLogOnInfos = CrystalReportViewer1.LogOnInfo;
foreach (TableLogOnInfo tableLogOnInfo in tableLogOnInfos)
{
tableLogOnInfo.ConnectionInfo = ConnectionInfo;
}
}