PDA

View Full Version : user و pass سرور را چگونه برای کریستال ریپورت معرفی کنیم؟



captain_black81
پنج شنبه 02 خرداد 1387, 14:20 عصر
user و pass سرور را چگونه برای کریستال ریپورت معرفی کنیم؟

سلام دوستان به کد زیر توجه کنید،


ReportDocument rd = newReportDocument();
string source = "path";
rd.Load(source);
crystalReportViewer1.ReportSource = rd;

crystalReportViewer1.SelectionFormula = "formula;

اما موقع لود ریپورت یوزر و پس SQL رو از کاریر میخواد.
چطور میشه این یوزر را در کد نوشت که دیگه از کاربر نخواد؟

behzadk
پنج شنبه 02 خرداد 1387, 15:28 عصر
دوست عزیز قبلا بحث شده


ReportDocument repdoc = new ReportDocument();
ConnectionInfo cninfo = new ConnectionInfo();
cninfo.ServerName = "(local)";
cninfo.DatabaseName = "database";
cninfo.UserID = "sa";
cninfo.Password = "1";
login(cninfo);
repdoc.Load(Server.MapPath(report));
private void login(ConnectionInfo connectionifo)

{
TableLogOnInfos tblloginfos = CrystalReportViewer1.LogOnInfo;
foreach (TableLogOnInfo tblloginfo in tblloginfos)
tblloginfo.ConnectionInfo = connectionifo;
}

captain_black81
پنج شنبه 02 خرداد 1387, 15:56 عصر
ممنون اما در 2 خط مونده به آخر روی کلمه tblloginfos خطا میده

captain_black81
پنج شنبه 02 خرداد 1387, 15:57 عصر
من زیاد سرچ کردم نبود اگه ممکنه لینک بدید

captain_black81
پنج شنبه 02 خرداد 1387, 16:22 عصر
با این کد درست شد..................


ReportDocument rd = newReportDocument();

ConnectionInfo cf = newConnectionInfo();
cf.UserID = "Name";
cf.Password = "pass";
cf.ServerName = "server";
cf.DatabaseName = "DBname";
////


///
rd.Load(source);
crystalReportViewer1.ReportSource = rd;


crystalReportViewer1.LogOnInfo[0].ConnectionInfo = cf;

mina.net
چهارشنبه 10 تیر 1388, 15:14 عصر
سلام دوستان
من از کدی که در پست 5 قرار داره استفاده کردم ولی ReportDocument خطا داره "type
ReportDocument is not difind." اشکال از کجاست. در ضمن اگه می شه بفرمایید ReportDocument چی هست و چیکار می کنه؟
معذرت می خوام از اینکه یک پست قدیمی رو بالا آوردم.