PDA

View Full Version : چاپ نامه با وِیژوال بیسیک



shedayat
سه شنبه 29 دی 1388, 14:00 عصر
سلام. راستش من می خوام برنامه بنویسم که یک نامه رو برای چند نفر چاپ کنم. مثلا یک لیست داریم که اسم 20 نفر داخلش قرار داره. حالا من می خوام برای هر 20 نفر نامه ای با یک موضوع و یک عنوان بنویسم فقط نام گیرنده اون فرق می کنه که مشکلی نیست می تونم از لیست بخونم و بعد از قرار دادن پرینت بگیرم و همین کار رو برای اسامی دیگه انجام بدم. حالا فقط مشکل اینجاست که بهترین ابزاری که شما پیشنهاد می کنید که متن خودم رو در اون بنویسم و چاپ کنم چیه؟ البته با رعایت حاشیه ها و دقیقا اندازه یک کاغذ A4 یا هر کاغذ دیگه ای که کاربر اندازه اش رو داد! :لبخندساده: مثل تنظیمات کاغذ در Word

polisoftco
سه شنبه 29 دی 1388, 14:08 عصر
خب توی ریپورتت متن مورد نظر رو بنویس، فقط بجای نام گیرنده یک تکست باکس بزار و اون رو براساس لیستت تغییر بده.

M.T.P
سه شنبه 29 دی 1388, 14:35 عصر
به نظر من ابزار حرفه ای کار با متن تو وی بی اگه اشتباه نکنم همون Richtextbox هست
مثل Wordpad ویندوزه ولی از هیچی بهتره

shedayat
سه شنبه 29 دی 1388, 18:21 عصر
خب توی ریپورتت متن مورد نظر رو بنویس، فقط بجای نام گیرنده یک تکست باکس بزار و اون رو براساس لیستت تغییر بده.

آخه کنترل Data Report بدون مقدار دهی مشخصه RecordSource بالا نمیاد. در ضمن فکر نکنم که مستقیم تکست باکس رو توی دیتا ریپورت بشه مقدار دهی کرد. :ناراحت:

shedayat
سه شنبه 29 دی 1388, 18:23 عصر
به نظر من ابزار حرفه ای کار با متن تو وی بی اگه اشتباه نکنم همون Richtextbox هست
مثل Wordpad ویندوزه ولی از هیچی بهتره

ولی چه جوری میتونم در وسط متن اسم مورد نظرم رو بنویسم در ضمن این فرم دارای عکس (آرم) هم هست.

REZADG
سه شنبه 29 دی 1388, 18:29 عصر
من میگم شما که لیستت رو رو بانک اطلاعاتی داری از کریستال به وسیله ی همون بانک عملیش کن بزار اگر بتونم یک نمونه واست میزارم

shedayat
چهارشنبه 30 دی 1388, 00:07 صبح
دستت درد نکنه اگه می شه یه نمونه بساز!

REZADG
چهارشنبه 30 دی 1388, 05:49 صبح
بفرما یه نمونه واست درست کردم که نام رو میدی بعد رو کریستال باز میکنه شرمنده دیگه کمی در هم شده وقت نکردم دوباره بنویسم با کپی پیست در اومده

وقتی برنامه باز شد رو جستوجو کلیک کن یه نام ظاهر میشه بعد اون رو انتخاب کن و پرینت رو بزن

shedayat
چهارشنبه 30 دی 1388, 16:09 عصر
سلام از برنامه خوبت ممنون. دستت درد نکنه واقعا کمکم کردی. حالا دو تا مشکل می مونه:
1- یکی اینکه حاشیه ها رو بر حسب سانتی متر تنظیم کنم (در زمان طراحی)
2- چه طوری می شه توی لیستی که اسامی اشخاص رو میاره به صورت چک باکس انتخاب بشه مثلا توی 10 تا اسم برای 2 نفر ارسال بشه. ممنون.

REZADG
چهارشنبه 30 دی 1388, 18:52 عصر
سوال دومت رو نمیدونم باید روش کار کنم اما سوال اولت رو میتونی رو همون کریستال انجام بدی اون صفحه دقیقا یک A4 هست

shedayat
پنج شنبه 01 بهمن 1388, 00:26 صبح
نمی شه یه جور بشه که با زدن یک دکمه برای تمام کسانی که توی لیست هستند نامه چاپ کنه؟ در این حالتی که شما ساختین حتما اول باید نامه رو ببینن و بعد دکمه چاپ رو بزنن! می شه کاری کنم که فقط اولین نامه رو نشون بده و بعد با زدن دکمه چاپ برای همه نامه چاپ کند؟

REZADG
پنج شنبه 01 بهمن 1388, 06:58 صبح
متاسفانه کریستان همچین ایرادی داره که من توی این 4 سالی که برنامه نویسی میکنم نتونستم اون رو از بین ببرم

shedayat
پنج شنبه 01 بهمن 1388, 10:46 صبح
ببخشید که زیاد سوال می کنم.
نمی شه حاشیه های Report رو بر حسب سانتی متر تغییر داد؟ اصلا پیش فرض واحد این اعداد بر حسب چیه؟

REZADG
پنج شنبه 01 بهمن 1388, 18:48 عصر
راستش رو بخوایی نمی دونم بر حسب چیه اما به احتمال قوی تویپ هست