(*_* ) مشکل چاپ چند صفحه پشت سر هم با اسیمول!!!!
سلام به همه بنده با کد زیر قصد دارم چند صفحه رو با یک مشخصات ولی با اطلاعات متفاوت چاپ بگیرم ولی متاسفانه تمام صفحات با اطلاعاتی که اولین بار درش ریخته شده چاپ میشه!
لطفآ کمک کنید.
while (cnt >= 0)
{
cn.Open();
cmd.CommandText = "select [sid],id from havale where pid='" + st + "'";
dr = cmd.ExecuteReader();
dr.Read();
stiReport1.Dictionary.Variables["sid"].Value = dr[0].ToString();
stiReport1.Dictionary.Variables["id"].Value = dr[1].ToString();
stiReport1.Print(false, 1);
st++;
cnt--;
cn.Close();
}
نقل قول: (*_* ) مشکل چاپ چند صفحه پشت سر هم با اسیمول!!!!
لطفا بنده رو راهنمایی کنید.
نقل قول: (*_* ) مشکل چاپ چند صفحه پشت سر هم با اسیمول!!!!
چرا
while (cnt >= 0)
؟
به صورت ساده خروجی از دیتاتیبل بگیرید
stiReport1.Print(false);
نقل قول: (*_* ) مشکل چاپ چند صفحه پشت سر هم با اسیمول!!!!
while (cnt >= 0) تعداد صفحات رو مشخص میکنه به این صورت که بنده 2 شماره به برنامه میدم اختلافشون میشه تعداد چرخش حلقه و در هر چرخش اطلاعات متفاوت به پارامترها ارسال میشود .
مشکل من اینه که حتی اگر حلقه ده بار هم بچرخه باز همون اطلاعات مربوط به چرخش اول ده بار چاپ میشه.
محتوای دیتا ریدر در هر چرخش تغییر میکنه حتی مقدار پارامتر های استیمیول هم تغییر میکنه ولی باز اعمال نمیشه!!!
میشه یکم بیشتر راهنمایی بفرمائید.
نقل قول: (*_* ) مشکل چاپ چند صفحه پشت سر هم با اسیمول!!!!
اصولا نمیشه از یک report برای چند بار با مقادیر متفاوت استفاده کرد؟!
نقل قول: (*_* ) مشکل چاپ چند صفحه پشت سر هم با اسیمول!!!!
ببنید احتمال زیاد یه جای کار شما خرابه.
stiReport1 رو null کنید
نقل قول: (*_* ) مشکل چاپ چند صفحه پشت سر هم با اسیمول!!!!
یعنی می خوای از یک صفحه چند بار چاپ بگیری ؟؟
منظورتون تعداد Copies در چاپ هستش ؟؟
اگر منظورتون این هستش می تونید قبل از دستور :
Dim strep As New Stimulsoft.Report.StiReport
strep.PrinterSettings.Copies = 2
strep.Compile()
strep.Print()
نقل قول: (*_* ) مشکل چاپ چند صفحه پشت سر هم با اسیمول!!!!
سلام
دوست عزیز
روشی که با آن قصد تهیه گزارش دارین , روش بهینه ای نیست
شما کافی ( و بهتر ) است :
اطلاعاتتون را از بانک واکشی کرده و داخل دیتاتیبل بریزید و آن را به استیمول ارسال کنید .............. در این فروم و سایت استیمول و ...... کلی مثال در این ارتباط وجود دارد
موفق باشید