نمایش نتایج 1 تا 13 از 13

نام تاپیک: تعدادی سوال در مورد استفاده از پرینتر

  1. #1

    Post تعدادی سوال در مورد استفاده از پرینتر

    من تعدادی سوال در مورد استفاده از پرینتر داشتم
    1. چطوری محل دقیق اشیا را تو کاغذ مشخص کنم(مثلا فلان تکست باکس در کجای کاغذ قرار بگیره)
    2.چگونه سایز کاغذ را مشخص کنم
    3. به چه صورت می شود محل پرینت گرفتن اطلاعات را تو کاغذ مشخص کرد (مثلا بگیم ایم پرینت را بالای صفحه سمت راست بگیر)
    4.چطوری اطلاعا را از فلان رکورد از فلان جدول بگیره و در یک نقطه تعیین شده نمایش بده

  2. #2
    من نیاز فوری به این کار دارم

  3. #3
    اگه از کریستال رپورت استفاده کنی:
    1.نوع کاغذ رو مشخص کن .
    رو صفحه کریستال کلیک راست بعد
    design\printersetup\pager\size
    2. بقیه سوالاتت هم با قرار دادن (دراگ کردن) اشیاء مورد نظر در محل مربوطه امکان پذیره و برای آوردن اطلاعات هم به کریستال
    اول اطلاعات تو را تو دیتاست بریز بعد اونو به کریستال ببر و از فیلداش استفاده کن
    اگه با کریستال رپورت کار نکرده یکم در موردش مطالعه کن

  4. #4
    کاربر دائمی آواتار vahidiran
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    کرمان
    پست
    211
    در ضمن می تونی از کنترلی که برای تنظیم نوع کاغذ هستش استفاده کنی و اگر حال برنامه نویسی و کار با کلاس graphic رو داری می تونی از کنترل PrintPrieview استفاده کنی

  5. #5
    ببینید من اصلا از کریستال ریپورت نمی خوام استفاده کنم
    خیلی ساده من می خوام بدونم چطوری محل دقیق اشیا را تو کاغذ مشخص کنم(مثلا فلان تکست باکس در کجای کاغذ قرار بگیره) بر حسب پیکسل مثلا بگیم Label1 را در نقطه 132و436 کاغذ پرینت بگیر همین!
    شما نمونه کدی برای چاپ فاکتر دارید
    من برای چاپ فاکتور به این مسال نیاز دارم

  6. #6
    در این صورت شما باید پرینتر داشته باشید تا مکان درست را ست کنید
    بااستفاده از CTRF و SPACE باید آنقدر تست شود تا مکان مورد نظر ست شود

  7. #7
    کاربر دائمی آواتار __H2__
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    یک جایی بین Framework و نارمک!
    پست
    1,059
    سلام
    یا باید از کریستال استفاده کنید یا مستقیماَ دستورات گرافیکی (نقاشی) را به پرینتر ارسال کنید، که در این صورت باید با دستورات ترسیمی +GDI کاملاَ اشنا باشید.

    راه اول مشخص است
    برای راه دوم وراثتی از کلاسس System.Drawing.Printing.PrintDocument بگیرید و در رویداد
    OnPrintPage اقدام به ترسیم کنید.

    توجه کنید با این کار دیگر چیزی شبیه کنترلر Label ندارید شما باید متن را نقاشی کنید و باید اطلاعاتی از قبیل : خود متن، فونت، رنگ، چپ چین یا راست چین، طراز متن و... و... را بدهید تا نمونه درخواستی شما نقاشی شود.
    این روش بسیار کامل است و در زمان اجرا فوق العاده سریع پرینت میگیرد ولی طراحی آن بسیار وقت گیر است.

    مورد پرینتتان دقیقاَ چیست؟

  8. #8
    کاربر دائمی آواتار ghafoori
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    اصفهان-نجف اباد
    پست
    1,111
    دوست عزیز من از یک راه بسیار ساده تر استفاده می کنم ان هم استفاده از کنترل webbrowser است ابتدا یک فایل html تولید می کنم بعد ان را نمایش می دهد و با متد print ان را پرینت می گیرم حسن اینکار به این است دیگه به کریستال احتیاجی نیست بعد کدهای html و css قابلیت بسیار خوبی در کنترل متون را می دهد

  9. #9
    کاربر دائمی آواتار __H2__
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    یک جایی بین Framework و نارمک!
    پست
    1,059
    نقل قول نوشته شده توسط ghafoori مشاهده تاپیک
    دوست عزیز من از یک راه بسیار ساده تر استفاده می کنم ان هم استفاده از کنترل webbrowser است ابتدا یک فایل html تولید می کنم بعد ان را نمایش می دهد و با متد print ان را پرینت می گیرم حسن اینکار به این است دیگه به کریستال احتیاجی نیست بعد کدهای html و css قابلیت بسیار خوبی در کنترل متون را می دهد
    سلام دوست عزیر.
    میشه لطف کنید و بفرمایید DPI خروجی در این روش چند است و چند میتواند باشد؟؟؟؟؟

  10. #10
    کاربر دائمی آواتار ghafoori
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    اصفهان-نجف اباد
    پست
    1,111
    dpi در این روش برابر dpi مانیتور کاربر است به نظر می خواهید یک چاپ دقیق انجام دهید که به dpi هم کار داره یکم کار سخت می شود برای این کار باید کد ها ی html و عکسها را برای هر dpi یه کم تغییر بدی تا کیفیت مورد نظر شما حاصل شود البته این کار برای چاپ معمولی کار بسیار سریع و بدون دردسری است ولی اگر کار شما حساس و باید خیلی دقیق باشد ناچارا به شما استفاده از کلاسهای خود دات نت برای چاپ را پیشنهاد می کنم

  11. #11
    مورد پرینتتان دقیقاَ چیست؟
    من برای چاپ فاکتور به این مسال نیاز دارم
    به نظر خودم از همون کریستال اسفاده کنم بهتره
    فقط بگید من چطوری یک گزارش با کریستال رو پرینت بگیرم
    از دکمه ای که خود ش در اختیارمون میزاره نمی خوام استفاده کنم

  12. #12
    کریستال ریپورت برای کارهای معمولی به درد نمیخوره دنبال کنترل ها یا dll هایی مانند ActiveReport بگرد که کارش هم ساده است و هم به سرعت و با کیفیت عالی میتونی باهاش کارهاتو انجام بدی

  13. #13
    کاربر دائمی
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    تهران
    پست
    147
    به نظرم بک جائی خوندم که میشه باتن های کرستال رو فارسی کرد یا تغیر داد
    یک ای بوک هست در باره کریستال و دات نت حجمش زیاد تونستم میزارم استفاده کنید

قوانین ایجاد تاپیک در تالار

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