PDA

View Full Version : سوال: پرینت با کریستال ریپورت



afravi
چهارشنبه 07 بهمن 1388, 12:01 عصر
سلام خدمت دوستان
من یک برنامه نوشتم و میخوام که با استفاده از کریستال ریپورت قرارداد را چاپ کنه ولی می خوام که کد قرارداد را به اون بدم و بر اساس اون کد قرارداد مورد نظر منو چاپ کنه
اگه میشه در این مورد مرا راهنمایی کنید با تشکر

captain_black81
چهارشنبه 07 بهمن 1388, 17:55 عصر
سلام خدمت دوستان
من یک برنامه نوشتم و میخوام که با استفاده از کریستال ریپورت قرارداد را چاپ کنه ولی می خوام که کد قرارداد را به اون بدم و بر اساس اون کد قرارداد مورد نظر منو چاپ کنه
اگه میشه در این مورد مرا راهنمایی کنید با تشکر




CrystalDecisions.CrystalReports.Engine.ReportDocum ent crystalDoc;
crystalDoc = new CrystalDecisions.CrystalReports.Engine.ReportDocum ent();
crystalDoc.Load(path);

CrystalDecisions.Shared.TableLogOnInfo logOnInfo = new CrystalDecisions.Shared.TableLogOnInfo();
for (int i = 0; i < crystalDoc.Database.Tables.Count; i++)
{
logOnInfo = crystalDoc.Database.Tables[i].LogOnInfo;
CrystalDecisions.Shared.ConnectionInfo connectionInfo = new CrystalDecisions.Shared.ConnectionInfo();
connectionInfo = logOnInfo.ConnectionInfo;
// Set the Connection parameters.
connectionInfo.DatabaseName = "Anbar";
connectionInfo.ServerName = "****";
connectionInfo.Password = "****";
connectionInfo.UserID = "kian";
crystalDoc.Database.Tables[i].ApplyLogOnInfo(logOnInfo);
}
crystalDoc.RecordSelectionFormula = "{gharardar}=10";

//----- print
crystalDoc.PrintToPrinter(1, false, 0, 0);