محمد هادی
3 سال پیش توسط محمد هادی مطرح شد
0 پاسخ

چاپ نشدن کل صفحات گزارش در سی شارپ

با سلام و وقت بخیر

دوستان عزیز بنده اطلاعاتم رو بعد از دریافت از بانک داخل یک DataTable ریختم

حالا میخوام این اطلاعات رو به StimulSoftReport پاس بدم

اما متاسفانه فقط
صفحه ی آخر چاپ میشه

میشه لطفاٌ راهنماییم کنید.

چطوری همه ی صفحات چاپ بشه

کد


foreach (DataRow row in dataTable.Rows)            {
               stiReport1.Load(Application.StartupPath + "\\ReportAmuzeshgah2.mrt");
               stiReport1.Compile();
               //stiReport1.RegData("YourDataTableAlias", dataTable);
               stiReport1["LastName"] = row["LastName"];
               stiReport1["Name"] = row["Name"];
               stiReport1["FatherName"] = row["FatherName"];
               stiReport1["Day"] = row["Day"].ToString();
              stiReport1["Month"] = row["Month"].ToString();
              stiReport1["Year"] = row["Year"].ToString();
               stiReport1["***"] = row["***"];
               stiReport1["Exam"] = row["Exam"];
               stiReport1["Level"] = row["Level"];
               stiReport1["Course"] = row["Course"];
             // stiReport1["NationalCode"] = row["NationalCode"].ToString();
               stiReport1["RollCall"] = row["RollCall"].ToString();
               stiReport1["ClassActivities"] = row["ClassActivities"].ToString();
               stiReport1["Listening"] = row["Listening"].ToString();
               stiReport1["Speaking"] = row["Speaking"].ToString();
               stiReport1["MidtermExam"] = row["MidtermExam"].ToString();
               stiReport1["Final"] = row["Final"].ToString();
               stiReport1["TotalScore"] = row["TotalScore"].ToString();
               stiReport1["Top"] = row["Top"];
               stiReport1["Pass"] = row["Pass"];
               stiReport1["Fall"] = row["Fall"];
               stiReport1["AbsentFail"] =row["AbsentFail"];
               stiReport1.RenderedPages.Add(stiReport1.RenderedPa  ges[0]);
               stiReport1.Render();
           }
           stiReport1.Show();