• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

printer and vb

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
سلام
خوب هستید

برای کار با چاپگر روشهای گوناگونی توی وی بی موجوده

خود وی بی هم شی printer رو داره و هم datareport رو برای چاپ خروجی بصورت یک گزارش رو دار hsj

ocx های زیادی هم توی اینترنت در میشه پیدا کرد
اما تا حالا در این زمینه تاپیک های کمی داشتیم

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

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
این سئوال یک از دوستان بود:
...
من میخام یه فرم رو پرینت کنم
1- اندازه فرمم میخام A4 باشه ولی اندازه فرم بیشتر از اندازه دسک تاپ نمیشه.
چه جوری میتونم یه فرم رو به اندازه A4 پرینت کنم؟
2- وقتی فرم کوچکتر از A4 باشه گوشه سمت چپ بالا پرینت میشه(تو صفحه کاغذ)
چه جوری میشه فرم رو گوشه سمت راست پرینت کرد؟
...

دیدن تاپیک مورد نظر

------------------------
وسئوال ديگر

مشکل با کریستال ریپورت

-----------------------
و ....
print function & set up maker
-----------------------
و ....
گزارش گيري(لطفا كمك كنيد
-----------------------
و ....
چطور ميشه كاري كرد كه پرينتر اپسون ال كيو 300 كاغذ را به صورت خودكار به اول برگرداند؟
-----------------------
و ....
مشکل در پرینت
-----------------------
 

amirepsilon

Registered User
تاریخ عضویت
21 ژوئن 2006
نوشته‌ها
455
لایک‌ها
2
محل سکونت
Iran
لطفا از اول که توی یک تکست باکس مینویسیم تا وقتی که چاپ میشه رو توضیح بدین
ببخششید
 

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
سلام
خوب هستيد
چي مشكل شما هم هست
در چندين تاپيك زديد مشكل من هم هست
چي مشكل شماست ؟
فكر كنم براي مشكلتون تاپيك جديدي زديد نه ؟
فكر كنم اين تاپيك براي اينكه مشكلات در اين زمينه اينجا مطرح بشه نه؟
تاپيك سئوالتون رو با اينجا يكي ميكنم
تا دوستان كه هر كدومشون يك استادند همينجا كمك تون كنند

به اميد ديدار
 

amirepsilon

Registered User
تاریخ عضویت
21 ژوئن 2006
نوشته‌ها
455
لایک‌ها
2
محل سکونت
Iran
کسی برای من پرینت رو توضیح نمیده ؟
 

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
سلام
خوب هستید
شما برای پرینت دیتا های سری میتونید از دیتا ری÷ورت استفاده کنید
اما برای پرینت یک متن بهتر است از ocx های موجود استفاده کنید
یکی دیگر از راه های پرینت استفاده از شی printاست
این شی مثل هر شی دیگر دارای یکسرای خواص و یکسری متدها میباشد
معمولا شما با متد print و متد های enddoc و newpageو killdocوlineوprintpicture کار دارید
از خواص میتوان به font-devicename-drivername-Orientation-zoom-copiesو...اشاره نمود

خوب برای پرینت کافی است شما متد print را با متنی که میخواهید چاپ شود صدا بزنید

در فایل اتچ شده بیشتر این متدها بکار رفته است

امیدوارم کمک کنه
 

فایل های ضمیمه

  • printer.zip
    2.4 KB · نمایش ها: 287

ParsiaWeb

Registered User
تاریخ عضویت
26 اکتبر 2005
نوشته‌ها
389
لایک‌ها
2
محل سکونت
اونترنت!
سلام دوستان

از راهنمايي در تاپيك قبلي ممنون !

اگر كاغذ پيوسته هاي پيك هاي موتوري رو ديده باشيد مي بينيد كه نوشته مثلا "تاريخ: " و تاريخ خودش از برنامه جلوي اون قرار گرفته و چاپ شده، حالا چطور ميشه يه همچين كاري كرد يا به طور كلي با كاغذهاي پيوسته در وي بي كار كرد ؟

تشكر
 

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
سلام
خوب هستيد
براي سئوال دوم
مثل بقيه موارد ميتونيد از ديتا ريپورت استفاده كنيد . توي قسمت تنظيمات پرينتر حين چاپ ميتونيد تنظيمات مورد غلاقه تان را اعمال كنيد

اما براي سئوال اول
براي اينكار شما مي تونيد توسط يك تابع تاريخ سيستم را گرفته و سپس توي ديتا ريپورت ليبيل مورد نظر تون را كه معمولا در سكشن هدر است را
مقدار دهي كنيد

مثلا ليبلي به نام Label1را در سكشن 4 اينطوري مقدار دهي ميكنند
کد:
DataReport1.Sections("Section4").Controls("Label1").Caption = "test"
اميدوارم كمك كنه
 

ParsiaWeb

Registered User
تاریخ عضویت
26 اکتبر 2005
نوشته‌ها
389
لایک‌ها
2
محل سکونت
اونترنت!
شرمنده من به شما خيلي زحمت دادم ولي

متاسفانه اصلا نفهميدم منظورتون رو .
ميشه در مورد ديتا ريپورت كمي توضيح بدين ؟

ببينيد من مي خوام با كاغذ پيوشته ها كار كنم ، مي خوام بدونم اگر به طور مثال كاغذ ما كاغذ قبض تلفن يا هر چي ديگه بود چه جوري تكست هاي داخل وي بي رو تنظيم كنم كه در جاي مشخص خودش رو كاغذ چاپ بشه
 

killer-star

کاربر تازه وارد
تاریخ عضویت
13 فوریه 2006
نوشته‌ها
326
لایک‌ها
2
محل سکونت
Shz-Dxb
سلام
اقا چجوری میشه عکس و متن رو هر دو با هم چاپ کرد مثلا یه عکس بالا و نوشته وسط و یه عکسه دیگه پایین
چجوری میشه پرینت پیری ویو گرفت
مرسی
 

V65j

کاربر تازه وارد
تاریخ عضویت
17 می 2006
نوشته‌ها
53
لایک‌ها
0
محل سکونت
Iran , ...
سلام.

آقا یه سوال دارم ، می خوام تو جا هایی که مشخص کردم توی تصویر یه چیزی بنویسم ( روی کاغذ چاپ بشه ) .

ساده بگم برای مثال اندازه ی کاغذ من دقیقاً اندازه ی اون عکسه . من هم می خوام تو اون قسمت های علامت زده روی کاغذ چیزی چاپ بشه. ( فکر کنم خیلی اشکارا سوالم رو مطرح کردم )
258uy45.jpg


اگه میشه یه سورسه ساده بدین تا کارم ( کاره یکی از دوستان ) راه بیفته.
 

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
سلام
اقا چجوری میشه عکس و متن رو هر دو با هم چاپ کرد مثلا یه عکس بالا و نوشته وسط و یه عکسه دیگه پایین
چجوری میشه پرینت پیری ویو گرفت
مرسی

سلام
خوب هستيد
براي اين كار متد هاي زيادي وجود داره يكي شاختن يك صفحه اينترنت اكسپلور اضافه كردن شي internet explorer به برنامه و سپس پرينت ان صفحه با متد پرينت شي اينترنت اكسپلورر

ديگري استفاده از فرمان پرينت در وي بي كه توي مثال بالايي كه گذاشتم براي قسمت تكس نحوه كار رو توضيح دادم و براي عكس هم مثل تكس است .

و راه ديگر استفاده از ocx هاي برنامه هاي ديگر مثل كريستال ريپورت ( بيشتر براي گذارش گيري متون ديتا بيس بكار ميره ) و ديگر ocx ها

و روش ديگر استفاده از ديتا ريپورت وي بي

و....

شما اگر از ديتا ريپورت وي بي استفاده كنيد به نظرم راحتر ميتونيد اين كار را بكنيد

بازم اگر سئوال داشتيد بگيد بقيه دوستان كمك تون كنند

سلام.

آقا یه سوال دارم ، می خوام تو جا هایی که مشخص کردم توی تصویر یه چیزی بنویسم ( روی کاغذ چاپ بشه ) .

ساده بگم برای مثال اندازه ی کاغذ من دقیقاً اندازه ی اون عکسه . من هم می خوام تو اون قسمت های علامت زده روی کاغذ چیزی چاپ بشه. ( فکر کنم خیلی اشکارا سوالم رو مطرح کردم )
258uy45.jpg


اگه میشه یه سورسه ساده بدین تا کارم ( کاره یکی از دوستان ) راه بیفته.

اگر به مثالي كه در بالا ذكر كردم نگاه كنيد ميبينيد كه شما محل چاپ متن رو روي صفحه ميتونيد تنظيم كنيد كه فكر كنم ان چيزي است كه شما به ان نياز داريد

-------------------------------------------
پ.ن : الان دسترسي به وي بي ندارم بتونم توي اين چند روزه يك برنامه كه با ديتا ريپورت كار ميكنه ميگذارم
-------------------------------------------
اميدوارم كمك كنه

به اميد ديدار
 

MSsoftCO

Registered User
تاریخ عضویت
3 آپریل 2005
نوشته‌ها
83
لایک‌ها
0
محل سکونت
Tehran
سلام آقای مدیر
دوتا سوال و درخواست داشتم

اولی اینه که اگه میشه اون فایلی رو که در پست شماره #7 اتچ کردین رو یه جای دیگه آپلود کنید و دراینجا یه لینک از اون بزارین

دومی هم اینه که اگه یه برنامه که برای پرینت پریویو و چاپ از Internet Explorer استفاده میکنه اینجا بزارید از شما ممنون میشم

مرسی
 

BA2003

کاربر تازه وارد
تاریخ عضویت
14 دسامبر 2006
نوشته‌ها
2
لایک‌ها
0
با سلام

چگونه می شه یک صفحه را کامل پرینت گرفت.


متشکرم.
 

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
سلام خوب هستيد ميشه بيشتر توضيح بديد
 

MSsoftCO

Registered User
تاریخ عضویت
3 آپریل 2005
نوشته‌ها
83
لایک‌ها
0
محل سکونت
Tehran
سلام آقای مدیر
دوتا سوال و درخواست داشتم

اولی اینه که اگه میشه اون فایلی رو که در پست شماره #7 اتچ کردین رو یه جای دیگه آپلود کنید و دراینجا یه لینک از اون بزارین

دومی هم اینه که اگه یه برنامه که برای پرینت پریویو و چاپ از Internet Explorer استفاده میکنه اینجا بزارید از شما ممنون میشم

مرسی



رفیق درخواست ما رو انگار نخوندی!!!
 

BA2003

کاربر تازه وارد
تاریخ عضویت
14 دسامبر 2006
نوشته‌ها
2
لایک‌ها
0
سلام خوب هستيد ميشه بيشتر توضيح بديد

با عرض سلام و خسته نباشید و تشکر از لطف شما به من

دوست عزیز

من یک فرم برای یک موسسه دارم که به صورت

بنام خدا شماره:

تاریخ:

خودروی ---------------- مدل ---------------- مالک ------------------------- نام پدر -----------------
و...

که باید تمام متن نوشته شود و جای خط تیره با کدی که قبلا وارد شده در بانک این قبض صادر شود.

من فکر کنم باید یک عکس را با فرم پر شده با vbبگیرم و چاپ کنم.

دستورات چاپ را می خواستم به صورت کامل یا اگه منبعی دارید معرفی کنید.

سپاسگزارم.
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
43
محل سکونت
یه خورده اونورتر
با عرض سلام و خسته نباشید و تشکر از لطف شما به من

دوست عزیز

من یک فرم برای یک موسسه دارم که به صورت

بنام خدا شماره:

تاریخ:

خودروی ---------------- مدل ---------------- مالک ------------------------- نام پدر -----------------
و...

که باید تمام متن نوشته شود و جای خط تیره با کدی که قبلا وارد شده در بانک این قبض صادر شود.

من فکر کنم باید یک عکس را با فرم پر شده با vbبگیرم و چاپ کنم.

دستورات چاپ را می خواستم به صورت کامل یا اگه منبعی دارید معرفی کنید.

سپاسگزارم.
با
Printer.CurrentX
و
Printer.CurrentY
مکان چاپ رو تایین کنید و بعدش با دستور Printer.Print متن رو چاپ کنید. مثالا:
کد:
Printer.CurrentX = 1200 ' twips
Printer.CurrentY= 500 'twips
Printer.Print "This is a test!"
Printer.EndDoc
 

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
رفیق درخواست ما رو انگار نخوندی!!![/QUOTE
سلام
شرمنده نديده بودمش
والا اين برنامه رو اون روز سريع نوشتم و اپ كردم
نميدونم كجاست سرچ ميكنم اگر پيدا كردم برايتان اپ لود ميكنم

براي سئوال دوم
شما ابتدا از چيزي كه ميخواهيد پرينت بگيريد يك صفحه HTML درست ميكنيد و بعد شي ادرس شي IE رو برابر اين ادرس صفحه موقت كه درست كرديد قرار داده و متد پرينت رو صدا ميزنيد

اميدوارم كمك كنه
 
بالا