PDA

View Full Version : print روی قبض



m_sadrmanesh
جمعه 21 آبان 1389, 20:18 عصر
با سلام خدمت اساتید برنامه نویس.
میخوام که اطلاعاتی رو پرینت بگیرم . وی نه روی صفحه سفید. روی صفحه هایی مثل قبض.
باید اطلاعات اشخاص تو مکان های خالی فرم قرار بگیره

نمیدونم باید از کریستال ریپورت استفاده کنم؟ یا راه های دیگه ای هم هست.

ممنون میشم راهنماییم بفرمایید.

mansourii
جمعه 21 آبان 1389, 21:23 عصر
اگه از قبل كاغذ خالي هست و شما فقط مي خوايد فيلد استفاده كنيد مثل قبض

شرحي از برگه هاي قبض:
قبض ها يا برگه هايي كه مثل اون ها هستند اين ها از قبل با يك نرم افزار هاي ديگه اي طراحي شدند ( اگه ضعيف باشه طراحي رو با ورد انجام ميدن ولي قبض ها رو فكر نميكنم با اين برنامه انجام بدند) بعد پرينترشون رو تنظيم ميكنند كه فكر ميكنم اين قابليت رو اچ پي داشته باشه و پرينت مي گيرند .
اگه تو سايت يه سرچ كني اطلاعات دقيق تري مي كتوني گير بياري

اون جوريي كه از سوالت معلومه بايد اين كار رو سرش بياري (يعني پرينترتو بتنظيم با فيلدهات كني)

جور ديگه اي هم ميتوني
مثلا اگه مخواي مثلا حقوق و گزارش كار (يك ) كار مند (( دقت كن فقط يك كارمند )) رو تو گزارش كار بياري اين جريانش فرق ميكنه. يكسري Formula داره
اما مشكل شما فكر كنم با قاعده دوم حل بشه

m_sadrmanesh
جمعه 21 آبان 1389, 21:32 عصر
دوست عزیز ممنون از پاسختون.
من یه فرم دارم که با word طراحی شده. یک جدوله که باید سلول هاش با اطلاعاتم پر شه.
چون کاغذ ها شماره سریال و سری دارن. و حتما باید اصل باشند(کپی رو قبول نمیکنن) من باید رو همون کاغذ ها پرینت بگیرم.
فکر میکنم همون مثال کارمندی باشه که شما فرمودین.
ممنون میشم بیشتر توضیح بدین.

dataking
جمعه 21 آبان 1389, 21:41 عصر
سلام
با خط کش محل قرار گیری فیلده را اندازه بگیر اندازه کاغت را هم مشخص کن تو کریستال یک گزارش با همون سایز فرمت ایجاد کن بعد به راحتی با خط کش هر چی را هر جا دوست داری بزار یکی دو تا پرینت بگیری تنظیم می شه

singel
شنبه 22 آبان 1389, 12:23 عصر
بله با کریستال ریپورت راحت میتونید این کار رو انجام بدید
من خودم این کار را انجام دادم فقط کافیه جای فیلد ها رو داخل کریستال ریپورت مشخص کنی ! خیلی راحت
اگر وقت کنم یه فایل برات حاضر میکنم

m_sadrmanesh
شنبه 22 آبان 1389, 13:28 عصر
ممنون دوست عزيز . با كريستال ريپورت ميتونم اين كار رو انجام بدم. مشكلي ندارم.
ولي چون قبل از print نميتونم print preview نشون بدم. (چون back groundش مشخص نيست)
گفتم شايد راه ديگهه اي جز كريستال ريپورت باشه.
ممنون از پاسختون.

pourang_us
شنبه 22 آبان 1389, 13:55 عصر
دوست عزیز
شما میتونی از کریستال ریپورت استفاده کنی؛ یکی از حالت های گزارش هست که شما میتونی فرمی رو که میخوای اطلاعات رو روش چاپ کنی اسکن بکنی و در بک گراند گزارش قرار بدی و بعد فیلد ها رو بر روی اون بچینی این حالت در پیش نمایش دیده میشه اما در چاپ فقط فیلد های شما چاپ میشود.
من خودم از این حالت استفاده نکرده ام اما میدونم که وجود دارد



موفق باشید

غلامرضا شریفی
شنبه 22 آبان 1389, 14:22 عصر
شما براي ارسال به چاپگر فرم كريسال بدون پيش نمايش از روش زير استفاده كنيد


Dim repo As New CrystalReport1
repo.PrintToPrinter(1, False, 1, 2)