PDA

View Full Version : چاپ اطلاعات بدون ذخیره در بانک



mahak_f
پنج شنبه 10 خرداد 1386, 11:52 صبح
با سلام.
توی فرم برنامه کاربر یه سری اطلاعات وارد میکنه. علاوه بر دگمه ذخیره توی دیتابیس/ میخوایم امکان چاپ رو هم داشته باشه. یعنی حتی قبل از ذخیره توی بانک بتونیم از فرم پرشده البته توسط crystal پرینت بگیریم.
امکان چاپ این اطلاعات در حالیکه هنوز توی بانک ذخیره نشدن هست؟

sm
پنج شنبه 10 خرداد 1386, 12:07 عصر
امکانش بله هست اما کار اصلا درستی نیست!!!
برای اینکه این کار ر و انجام بدین به دو روش میتونید عمل کنید:
1- اطلاعات رو از توی فرم بخونید و بریزید داخل یک Dataset و بعد اونو به عنوان ReportSource رد کنید.
2- بازای تمام مقادیر یک پارامتر متناظر با آن توی گزارش ایجاد کنید و مقادیر رو بهشون رد کنید. البته روش اول بهتر هست.
اما کلا چرا روش درستی نیست!؟
شما به فرض اطلاعات رو قبل از ذخیره در بانک به گزارش فرستادین و چاپ شد ... خوب الان چه ضمانتی وجود داره که بتونید اطلاعات رو توی بانک ذخیره کنید!!!؟
ساده ترین احتمالات ممکن که باعث میشه شما نتونید اطلاعات رو ذخیره کنید عبارتند از :
1- hang کردن سیستم
2- قطع برق
3- عدم امکان برقراری با سرور
4- Downشدن شبکه یا سرور
و ....
بهترین و اصولی ترین روش اینه که شما اطلاعات رو توی بانک ذخیره کنید و بعد توی گزارش استفاده کنید.

موفق باشید