نقل قول: پسورد در ورود به صفحه
برای لود از کد زیر استفاده کنید:
string RptName = Request.Params["RptName"].ToString();
//RptName = RptName.Replace(" ", "+");
//RptName = SecurityClass.DecryptText(RptName);
RptName += ".rpt";
RptName = Request.PhysicalApplicationPath + "Report\\Rpt\\" + RptName;
ConnectionInfo crConnectionInfo;
ReportDocument rd = newReportDocument();
rd.Load(RptName, OpenReportMethod.OpenReportByTempCopy);
pathFile = RptName;
crConnectionInfo = newConnectionInfo();
crConnectionInfo.ServerName = System.Configuration.ConfigurationManager.AppSettings["ServerName"];
crConnectionInfo.DatabaseName = System.Configuration.ConfigurationManager.AppSettings["DatabaseName"];
crConnectionInfo.UserID = System.Configuration.ConfigurationManager.AppSettings["UserName"];
crConnectionInfo.Password = System.Configuration.ConfigurationManager.AppSettings["Password"];
crDatabase = rd.Database;
crTables = crDatabase.Tables;
foreach (CrystalDecisions.CrystalReports.Engine.Table crTable in crTables)
{
crTableLogOnInfo = crTable.LogOnInfo;
crTableLogOnInfo.ConnectionInfo = crConnectionInfo;
crTable.ApplyLogOnInfo(crTableLogOnInfo);
}
CrystalReportViewer1.ReportSource = rd;
CrystalReportViewer1.DataBind();
برای خطای دوم :
برنامه تون رو trace کنید, چون شما دارید از متغیری استفاده میکنید که null میباشد.
نقل قول: پسورد در ورود به صفحه
نقل قول: پسورد در ورود به صفحه
من هنوز این مشکل دارم
توی این کدهایی که نوشتید منظورم
crConnectionInfo.ServerName = System.Configuration.ConfigurationManager.AppSettings["ServerName"];
crConnectionInfo.DatabaseName = System.Configuration.ConfigurationManager.AppSettings["DatabaseName"];
crConnectionInfo.UserID = System.Configuration.ConfigurationManager.AppSettings["UserName"];
crConnectionInfo.Password = System.Configuration.ConfigurationManager.AppSettings["Password"];
پسورد و نام کاربری را هر چی که دوست داشتیم بدیم چون نمی دونم باید چه پسوردی بدم
من یک کاربر با پسورد برای دیتابیسم ساختم و از همنون پسورد و نام کاربری همین جا استفاده کردم اما باز هم نشناخت و جواب نداد و کادر اول دوباره نمایش داده میشود
نقل قول: پسورد در ورود به صفحه
دوست عزیز
در اتصال به یک سرور مسائل امنیتی خاصی در نظر گرفته شده است که شما براحتی نمیتوانید با آن ارتباط برقرار کرده و اطلاعات را واکشی کنید .
پس شما فقط با داشتن یک کلمه و رمز عبور میتوانید که با سرور ارتباط برقرار کنید.
crConnectionInfo.ServerName = ServerName;
crConnectionInfo.DatabaseName = DatabaseName;
crConnectionInfo.UserID = UserName;
crConnectionInfo.Password = Password;
اگه هر کدام از داده ها برای ارتباط ارسال نشود همان پیغام نا خوشآیند رو خواهید دید.
نقل قول: پسورد در ورود به صفحه