سلام دوستان
چگونه می توانم به ایونت پرینت استیمول سافت دسترسی پیدا کرده و در صورتی که کاربر دستور پرینت را فرستاد من داخل برنامه متوجه بشم و برای آن یک فرآیندی "مثلا ذخیره ساعت و تاریخ پرینت در دیتابیس" را بنویسم؟!!؟
به عبارتی ساده تر وقتی کاربر پرینت کرد من بتوانم کد مورد نظرم را علاوه بر پرینت کاغذ، نیز اجرا کنم؟!؟!!؟
دوستان محترم هم در MVC و هم در WinForm راهنمایی فرمایند
ما برای اینکار دستور پرینت رو از داخل برنامه ارسال میکنیم
یعنی پش نمایش نشون نمیدیم و مستقیم به پرینتر میفرستیم
اینطوری میتونیم لاگ بزنیم
سلام مجدد بر جناب استاد بزرگوار ما حضرت ایمان جان مدائنی
آقا ممنون از راهنمایی بالا. اما نکاتی چند را لازم دیدم مطرح کنم:
1- گاهی اوقات الزاما نیاز به پیش نمایش داریم مثلا پیش نمایش سند حقوقی که حتما قبل از پرینت باید مطالعه شود
2- نکته مهم تر انکه ما می خواهیم ساعت و تاریخ پرینت را در دیتابیس ذخیره کنیم و این ذخیره سازی فقط و فقط باید زمانی اتفاق بیفتد که حتما پرینت صورت گرفته باشد یعنی ممکن است شخص پیش نمایش را ببیند اما سند دچار ایراداتی باشد که پرینت صورت نگیرد و دوباره در اتوماسیون جهت اصلاح ارسال گردد.
3- نکته فوق العاده مهم تر اینکه سندی که قصد پرینت آن را داریم یک سند حقوقی است که المثنی گرفتن از آن نیازمند طی کردن روال قانونی خود است. حال ممکن است فرد دکمه پرینت را فشار دهد اما بنا به مشکلات فنی پرینت صورت نگیرد مثلا کاغذ وجود نداشته باشد یا اتصال به پرینتر قطع باشد یا کارتریج تمام شده باشد یا هر دلیل دیگری! در واقع نیازمند گرفتن فیدبک از پرینتر هستم! بعد از پایان عملیات پرینت می خواهم کدی را اجرا کنم!!!
لذا خواهشمند است با نصیحت ها و راهنمای های داعیانه ی خویش ما را کمک نمایید.
با تشکر و احترام مجدد
شما میتونید یک فرم درست کنید برای PrintPreview و دو اون دکمه Print و بقیه دکمه هارو فرار دهید و بعد گزارش رو نمایش دهید
در گزارش ToolBar رو غیر فعال کنید تا با کلید های شما عملیات انجام بشه
اینطوری میتونیدخودتون همه موارد رو کنترل کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)