Hamid.Mayeli
جمعه 29 آبان 1388, 11:43 صبح
سلام.
من گزارشاتم رو تو Crystal می سازم و بعد تو برنامه با Crystal Report Viewer نمایش میدم ولی وقتی Server Name یا DataBaseName رو تغییر میدم(یعنی به دیتا بیس دیگه ای وصل میشم گزارش کار نمیکنه در حالی که با کد
ReportDoc.Load(FilePath);
ReportViewer.ReportSource = ReportDoc;
this.ReportViewer.LogOnInfo[0].ConnectionInfo.ServerName = pub.GetConnectionInfo("ServerName");
this.ReportViewer.LogOnInfo[0].ConnectionInfo.DatabaseName = pub.GetConnectionInfo("DatabaseName");
this.ReportViewer.LogOnInfo[0].ConnectionInfo.UserID = pub.GetConnectionInfo("UserID");
this.ReportViewer.LogOnInfo[0].ConnectionInfo.Password = pub.GetConnectionInfo("Password");
ParameterValues PVs = new ParameterValues();
ParameterDiscreteValue PDV = new ParameterDiscreteValue();
int I = 0;
foreach (object obj in Parameters)
{
PVs.Clear();
PDV.Value = obj;
PVs.Add(PDV);
this.ReportDoc.ParameterFields[I].CurrentValues = PVs;
I++;
}
مشخصات کانکشن رو عوض می کنم.
تشکر از کمکتون.
من گزارشاتم رو تو Crystal می سازم و بعد تو برنامه با Crystal Report Viewer نمایش میدم ولی وقتی Server Name یا DataBaseName رو تغییر میدم(یعنی به دیتا بیس دیگه ای وصل میشم گزارش کار نمیکنه در حالی که با کد
ReportDoc.Load(FilePath);
ReportViewer.ReportSource = ReportDoc;
this.ReportViewer.LogOnInfo[0].ConnectionInfo.ServerName = pub.GetConnectionInfo("ServerName");
this.ReportViewer.LogOnInfo[0].ConnectionInfo.DatabaseName = pub.GetConnectionInfo("DatabaseName");
this.ReportViewer.LogOnInfo[0].ConnectionInfo.UserID = pub.GetConnectionInfo("UserID");
this.ReportViewer.LogOnInfo[0].ConnectionInfo.Password = pub.GetConnectionInfo("Password");
ParameterValues PVs = new ParameterValues();
ParameterDiscreteValue PDV = new ParameterDiscreteValue();
int I = 0;
foreach (object obj in Parameters)
{
PVs.Clear();
PDV.Value = obj;
PVs.Add(PDV);
this.ReportDoc.ParameterFields[I].CurrentValues = PVs;
I++;
}
مشخصات کانکشن رو عوض می کنم.
تشکر از کمکتون.