View Full Version : چاپ در دلفی روی برگ های استاندارد آماده
hassan p.b
دوشنبه 29 مهر 1387, 13:15 عصر
قبل از شروع بحث بایستی اضافه نمایم تمامی موارد قبلا بررسی شدند
حال سئوال این است موضوع این است که بنده می خواهم اطلاعاتی را وارد کرده و روی فاکتور های آماده که قبلا در چاپخانه جاپ شده اند چاپ نمایم برای اینکار یک تصویر اسکن را روی فرم گذاشته و عناصر را وارد کردم تا توسط کاربر تکمیل شوند
حال مشگل چیست
اول فرق بین تصویر من در کامپیوتر و فاکتور ها البته اندازه بر حسب پیگسل را دارم از فرم چاپ روی پرینتر مجازی می گیرم تصویر در نمایش در روی کاغذ A4 بالا و کوچک دیده می شود
دوم حال سئوال اینست که چند پیگسل یک میلی متر می شود تا مقیاسی برای تنظیمات چاپگر در دست باشد
سوم آیا تصویری که روی مونیتور دارم حتی با احتساب تنظیم پیگسل بر اینچ واقعی است اندازه ها را روی فتوشاپ مقایسه کردم ولی تصویر روشنی برای کاری که می خواهم انجام دهم دست نداد
چهارم موضوع تولید گزارش استاندارد ولی موضوع اینست که کار ما زیاد هم استاندارد نیست
لطفا راهنمایی فرمایید
با تشکر
حسن پوریوسف
hassan p.b
دوشنبه 29 مهر 1387, 13:26 عصر
دوستان توجه نمایید سایز فاکتورها متفاوت هستند برای همین از این روش استفاده می نمایم
vcldeveloper
دوشنبه 29 مهر 1387, 16:01 عصر
مشخص نکردید با چه ابزار گزارشی کار می کنید. اگر ابزارتان FastReport هست، می تونید خیلی راحت معیار اندازه گیری اش را پیکسل، میلی متر، سانتی متر، یا اینچ در نظر بگیرید، تا با معیار کاغذتان هماهنگ باشد.
hassan p.b
سه شنبه 30 مهر 1387, 13:08 عصر
دوست گرامی من با دلفی 6 و کوئیک ریپورت کار می کنم و وقتی عنصر کوئیک ریپرت را اندازه می کنم نمی توان فقط ان را پرینت نمایم و بایست فرم را پرینت نمایم با دستور form.print;
با تشکر
vcldeveloper
سه شنبه 30 مهر 1387, 17:05 عصر
وقتی عنصر کوئیک ریپرت را اندازه می کنم نمی توان فقط ان را پرینت نمایم و بایست فرم را پرینت نمایم با دستور form.print;
این کارتون اشتباه هست. QuickReport را در همین بخش جستجو کنید.
hassan p.b
چهارشنبه 01 آبان 1387, 12:45 عصر
دوستان گرامی
مواردی برای درک بهتر مطلب اضافه می نمایم
در یک نرم افزار نمونه ای هم دیدم که بخش تنظیمات آن را اضافه می نمایم
[Setting]
InstanceNo=1
PrnWidth=210
PrnLength=297
ImageInPrint=1
ImageFileName=Cheque_1.jpg
PrintOrientation=Landscape
InstanceType=2
PaperSize=0
InstanceTitle=(‘“¨) üَُ ي÷‘“ ي
ImageWidth=1123
ImageHeight=794
[NDate]
ShowLabelCaption=0
Caption=(¢¢ن)¢¨¤¤¨ ¤‘—
Left=1017
Top=330
Width=100
Height=15
FontName=Persian
FontSize=8
FontStyle=Regular
RepeatLeft=1017
RepeatTop=353
RepeatWidth=25
RepeatHeight=15
RepeatVisible=0
Alignment=Left
ItemVisible=1
[SDate]
ShowLabelCaption=0
Caption=(éّ¤ں“)¢¨¤¤¨ ¤‘—
Left=801
Top=329
Width=150
Height=15
FontName=Persian
FontSize=8
FontStyle=Regular
RepeatLeft=801
RepeatTop=352
RepeatWidth=25
RepeatHeight=15
RepeatVisible=0
Alignment=Right
ItemVisible=1
[NPrice]
ShowLabelCaption=0
Caption=(¢¢ن)ي وَ“ُ
Left=940
Top=445
Width=140
Height=16
FontName=Persian
FontSize=9
FontStyle=Regular
RepeatLeft=940
RepeatTop=468
RepeatWidth=27
RepeatHeight=16
RepeatVisible=0
Alignment=Left
ItemVisible=1
[SPrice]
ShowLabelCaption=0
Caption=(éّ¤ں“)ي وَ“ُ
Left=612
Top=365
Width=390
Height=15
FontName=Persian
FontSize=8
FontStyle=Regular
RepeatLeft=612
RepeatTop=388
RepeatWidth=25
RepeatHeight=15
RepeatVisible=0
Alignment=Right
ItemVisible=1
[InPerson]
ShowLabelCaption=0
Caption=(ù›ّ ¤¢)ي ù¢÷¤ً
Left=680
Top=399
Width=370
Height=15
FontName=Persian
FontSize=8
FontStyle=Regular
RepeatLeft=680
RepeatTop=422
RepeatWidth=25
RepeatHeight=15
RepeatVisible=0
Alignment=Right
ItemVisible=1
[OutPerson]
ShowLabelCaption=0
Caption=(’‘¨ں ù¢÷¤گ¢)ي ù¢÷¥گ¢¤•
Left=10
Top=51
Width=100
Height=15
FontName=Persian
FontSize=8
FontStyle=Regular
RepeatLeft=10
RepeatTop=74
RepeatWidth=25
RepeatHeight=15
RepeatVisible=0
Alignment=Left
ItemVisible=0
[AccountNo]
ShowLabelCaption=0
Caption=’‘¨ں ù¤‘ُھ
Left=10
Top=44
Width=100
Height=15
FontName=Persian
FontSize=8
FontStyle=Regular
RepeatLeft=10
RepeatTop=67
RepeatWidth=25
RepeatHeight=15
RepeatVisible=0
Alignment=Left
ItemVisible=0
[SerialNo]
ShowLabelCaption=0
Caption=ي ٌ‘¤¨ ù¤‘ُھ
Left=11
Top=69
Width=100
Height=15
FontName=Persian
FontSize=8
FontStyle=Regular
RepeatLeft=11
RepeatTop=92
RepeatWidth=25
RepeatHeight=15
RepeatVisible=0
Alignment=Left
ItemVisible=0
[SectionNo]
ShowLabelCaption=0
Caption=ù“مھ ô‘÷
Left=10
Top=47
Width=100
Height=15
FontName=Persian
FontSize=8
FontStyle=Regular
RepeatLeft=10
RepeatTop=70
RepeatWidth=25
RepeatHeight=15
RepeatVisible=0
Alignment=Left
ItemVisible=0
hassan p.b
چهارشنبه 01 آبان 1387, 12:46 عصر
هم چنین نمونه که رویش چاپ خواهیم نمود
hassan p.b
چهارشنبه 01 آبان 1387, 12:51 عصر
دوست گرامی از مسائل کوئیک ریپورت آگاهم ولی می خواهم طبق برنامه خودم کار نمایم
در نمونه هایی که دیدم این موارد دیده می شونند
اول در ایمیج و لود تصویر نمونه کار تصویر در وسط و چسبیده به سمت راست قرار دارد و همین برای تنظیم خروجی و قرار داشتن موضوع چاپ در اول صفحه بوده است لطفا در این مورد بنویسید
دوم اندازه های روی فرم و ریپورت روی هم مچ نمی شونند این را چطور انجام دهیم
سوم ریپورت در خروجی همچنان اندازه اش ثابت می ماند با اینکه ما در پیش نمایش هم اندازه شدنش با تصویر کاریمان روی فرم را داریم
با تشکر از توجهی که می نمایید
حسن پوریوسف
hassan p.b
چهارشنبه 01 آبان 1387, 12:52 عصر
در نمونه تنظیم که در بالا آوردم InstanceNo برای چه منظوری بکار رفته است
vcldeveloper
پنج شنبه 02 آبان 1387, 00:31 صبح
ببینید دوست عزیز، شما گزارشتان را در QuickReport طراحی کردید، اما موقع چاپ دارید از form.print استفاده می کنید! چاپ فرم با چاپ یک گزارش که با ابزاری مثل QuickReport طراحی شده فرق میکنه.
وقتی از QuickReport استفاده می کنید، باید تمام اشیاء گزارش را متناسب با شی گزارش روی صفحه قرار بدید، نه متناسب با موقعیت فرم. وقتی هم که گزارش را ساختید، با استفاده از QuickRep.Preview می تونید پیش نمایشش را ببینید، و با QuickRep.Print هم آن را چاپ کنید. مشکل کار شما این هست که از Form.print برای چاپ استفاده می کنید. برای همین هم گفتم که درباره QuickReport تحقیق کنید. البته QuickReport ابزار قویی نیست، بهتر هست ار ابزارهای قوی تر مثل FastReport استفاده کنید.
hassan p.b
پنج شنبه 02 آبان 1387, 17:44 عصر
دوست گرامـــــی علت اینکه به چاپ فرم روی آوردم عدم انطباق عناصرم روی فرم با گزارش است برای همین خواستم که چاپ فرم با اندازه مشخص را ادامه دهم
با تشکر از همراهیتان
hassan p.b
پنج شنبه 02 آبان 1387, 17:46 عصر
کوئیک ریپورت هم دارای تنظیمات کاغذ است ولی عناصر من در محل دلخواهم ظاهر نمی شونند و نمی دانم موقع چاپ واقعی در کجای فیش ها چاپ خواهند شد و در چاپ روی چاپگر مجازی کاغذ همیشه a4 است و فقط حالت عمودی و افقی آن قابل تمایز است
vcldeveloper
جمعه 03 آبان 1387, 07:41 صبح
در QuickReport اشیاء همانجایی چاپ می شوند که شما براشون تعریف کردید. صفحه ایی هم که QuickReport برای طراحی گزارش به شما میده، کاملا بر اساس مقیاس کاغذ انتخاب شده مندرج شده.
hassan p.b
یک شنبه 05 آبان 1387, 12:47 عصر
با تشکر
ولی اشیاء من از فرم به ریپورت می آیند و محل اشیا متفاوت در می آید
من می خواهم کاربرم روی فرم کار نمودن و ریپورت بگیرد و البته اشیا دارای سایز مختلف هستند
و توسط شخص وارد برنامه می شونند به همین خاطر عنصر ثابت نیستند و نمی توان در هنگام طراحی محل مشخصی در نظر گرفت
راستی در حالت landscape کاغذ از سمت راست به چاپ می رود یا از سمت چپ شروع چاپ از کدام طذف خواهد بود
با تشکر
hassan p.b
سه شنبه 07 آبان 1387, 12:44 عصر
من بالاخره با کوئیک ریپورت کار را ادامه دادم وقتی پرینتر و یا پرینتر مجازی نصب نیست تنظیمات اشتباه دیده می شود و همین موضوع موجب نگرانی ام شده است تا کاربر را دچار مشگل نسازد
ariobarzan
چهارشنبه 08 آبان 1387, 14:56 عصر
كار با فست ريپورت خيلي هم سخت نيست
با توجه به امكاناتي كه داره شايد بهتر باشه به فست ريپورت سويچ كنيد
ابزار قدرتمندي است و مشكلات شما را حل ميكنه
hassan p.b
پنج شنبه 09 آبان 1387, 12:30 عصر
با تشکر از همراهیتان
کاملا صحیح است ولی مشگلات نصب سخت فست ریپورت مرا از آن دور می نماید
هلپ های دوستان هم دیدم ولی باز هم بسیار سخت نصب می شود
vcldeveloper
جمعه 10 آبان 1387, 11:32 صبح
کاملا صحیح است ولی مشگلات نصب سخت فست ریپورت مرا از آن دور می نماید
ما که سختی ازش ندیدم! اگر با Setupاش آن را نصب کنید، همه چیز بطور خودکار نصب میشه. اگر از طریق سورسش بخواید نصب کنید، همش چندتا Package داره که باید به ترتیب توی IDE دلفی کامپایل و نصب بشندو ترتیبشان هم در فایل ReadMe یا Install به همراه سورس توضیح داده شده.
hassan p.b
دوشنبه 13 آبان 1387, 11:15 صبح
تشکر نمونه setup بنده از نوع دمو ست برای دانلود نوع شما راهنمایی نمایید
vcldeveloper
دوشنبه 20 آبان 1387, 03:28 صبح
تشکر نمونه setup بنده از نوع دمو ست برای دانلود نوع شما راهنمایی نمایید
http://www.barnamenevis.org/forum/showthread.php?t=52617
hassan p.b
یک شنبه 26 آبان 1387, 16:58 عصر
با تشکر
حسن پوریوسف
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.