صفحه 2 از 2 اولاول 12
نمایش نتایج 41 تا 66 از 66

نام تاپیک: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

  1. #41
    کاربر دائمی آواتار hana2064
    تاریخ عضویت
    تیر 1387
    محل زندگی
    یه جای خوش اب و هوا
    پست
    129

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    اگه از کریستال ریپورت استفاده میکردید مطمینا راحت و سریع به جواب میرسید
    من قبلا دنبال چنین کلاسهای بودم چند تایی که توی codeproject هست مشکل right toleft دارن و همینطور مشکل فرستادن پارامترهای مورد نظر کاربر(همون 4تا Textbox مورد نظر)
    من با کلاسهایی که بچه ها فرستادن قبلا کار کردم مشکل دیگه شون هم اینه که وقتی محتویات سلولها زیاد باشه توی کاغذ جا نمیشه و کل پرینت به هم میریزه

    با کریستال راحت میتونین پارامترها رو پاس بدید و مشکل جا نشدن متن و راست به چپ رو ندارین. یه کامپوننت استاندارد که امکانات زیادی هم داره.

  2. #42

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    اول text box هاتو بذار تويه يه groupbox بهد از group box پرينت بگير
    بعد يه print document به فرم اضافه كن و اين كد رو توش بنويس
    private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
    {
    Bitmap bm = new Bitmap(this.groupbox1.Width, this.groupbox1.Height);

    this.groupbox1.DrawToBitmap(bm, new Rectangle(0, 0, this.groupbox1.Width, this.groupbox1.Height));

    e.Graphics.DrawImage(bm, 0, 0);
    }

    اين كد رو هم تويه دكمه پرينت بنويس
    prindocument1.print();

    حالا براي ديتا گريد هم همون كارارو بكن فقط به جاي group box بزار datagriedview

  3. #43
    کاربر دائمی
    تاریخ عضویت
    آذر 1386
    محل زندگی
    شیراز
    پست
    133

    Unhappy نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

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

  4. #44

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    اگه error ميده بنويس تا راهنماييت كنم
    شايد مربوط به پرينتره

  5. #45

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    سلام به دوستان عزیز از دوستان اگه سورس چاپ از datagridview را لطف کنند ممنون میشم اخه من هر چه گشتم به زبان #c پیدا نکردم لطفا در صورت جواب دادن بصورت خیلی ساده بیان کنید من اولین بارم میخواهم از دیتاگریدویو پرینت بگیرم
    منتظر راهنمایی شما عزیزانه هستم

  6. #46

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    من از این کد استفاده کردم اما قبل از print گرفتن پنجره ی save dialog را باز می کند .

  7. #47
    کاربر دائمی آواتار moferferi
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    اصفهان
    سن
    39
    پست
    788

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    سلام.
    کسی هنوز نتونسته مشکل right to left را حل کنه؟

  8. #48

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    سلام
    من هم از این کد استفاده کردم اماتو این قسمت ارور میده
     public Double PrintPreviewZoom
    { get; set; }

    البته قبلا و در ابتدای این تاپیک این سوال مطرح شده بود اما من نتونستم حلش کنم
    آخرین ویرایش به وسیله فاطی.جدا : جمعه 20 شهریور 1388 در 23:02 عصر

  9. #49

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    iranigirl1364 عزیز ، منظورتون از این که مشکل رو با برگردون یه مقدار برای get حل کردید چیه ؟میشه بفرمایید چون کار من هم گیر این تیکه کد هست.
    آخرین ویرایش به وسیله فاطی.جدا : جمعه 20 شهریور 1388 در 23:07 عصر

  10. #50
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    اصفهان
    پست
    56

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    نقل قول نوشته شده توسط system32 مشاهده تاپیک
    سلام.

    به نظر من با اینکه کدهایی که دوستان دادند خیلی عالیه ولی زیاد خودت را درگیر این کدها نکن و فقط از کد ساده زیر استفاده کن:

    یک کنترل PrintPreviewDialog و یک کنترل PrintDocument به فرمت اضافه کن و یک Button حالا در باتن کد زیر را وارد کن:


    printPreviewDialog1.ShowDialog();
    و در رویداد printpage مربوط به printdocument کد زیر را وارد کن.

    Bitmap
    bm = newBitmap(this.dataGridView1.Width, this.dataGridView1.Height);
    this.dataGridView1.DrawToBitmap(bm, newRectangle(0, 0, this.dataGridView1.Width, this.dataGridView1.Height));
    e.Graphics.DrawImage(bm, 0, 0);
    حالا مقدار document مربوط به کنترل printpreviewdialog را به printdocument تغییر بدهید. و برنامه را اجرا کنید و ازش لذت ببرید.

    امیدوارم موفق باشید.
    ولی این فقط یه عکس از دیتاگرید ویو میگیره و اگر دیتا گرید بزرگتر از اندازه صفحه باشه بقیش میپره!
    ولی در کل روش جالبی بود.
    تشکر

  11. #51
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    اصفهان
    پست
    56

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    نقل قول نوشته شده توسط iranigirl1364 مشاهده تاپیک
    با سلام:
    کسی به سوال من جواب نمی ده؟
    4 تا متغیر توی 4 تا TextBox دارم و در زیر آن یک دیتا گرید دارم
    چگونه این 4 تا متغیر و محتویات دیتا گرید را چاپ کنم؟؟؟؟؟؟؟؟؟؟؟؟؟
    با تشکر و احترام فراوان
    چرا از کریستال ریپورت استفاده نمی کنی؟
    یک گزارش کریستال بساز.چهار تا تکست باکس را بصورت پارامتر به اون ارجاع بده و هنگامی که می خوای چاپ کنی پارامترها را مقدار دهی کن با تکست باکس ها.
    فقط می مونه طراحی کریستال!

  12. #52

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

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

  13. #53
    کاربر دائمی
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    اصفهان-تهران
    پست
    212

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    نقل قول نوشته شده توسط NewFoxStudent مشاهده تاپیک
    ببین این بدردت میخوره
    منبعش هم سایت CodeProject
    ضمیمه 31907
    سلام
    من از این کلاس تو پروژم استفاده کردم error ی هم نداد ولی نمیدونم چرا وقتی دکمه چاپ رو میزنم dgv رو خالی میاره و فقط header اون رو میاره

  14. #54
    کاربر دائمی
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    اصفهان-تهران
    پست
    212

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    نقل قول نوشته شده توسط NewFoxStudent مشاهده تاپیک
    ضمیمه 31914

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

    اینم منبعش CodeProject ولی لینکش رو پیدا نکردم
    کسی میتونه در مورد کدهای این پروژه توضیح بده؟

  15. #55
    کاربر دائمی آواتار navid1n2000
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    سن
    38
    پست
    439

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    نقل قول نوشته شده توسط 5mmmmm مشاهده تاپیک
    چرا از کریستال ریپورت استفاده نمی کنی؟
    یک گزارش کریستال بساز.چهار تا تکست باکس را بصورت پارامتر به اون ارجاع بده و هنگامی که می خوای چاپ کنی پارامترها را مقدار دهی کن با تکست باکس ها.
    فقط می مونه طراحی کریستال!
    اين مورد چاپ اطلاعات ديتاگريدويو مشكل خيلياست
    خواهش ميكنم يهمثال عملياز چاپ با كريستال بذارين اينجا
    خيليا استفاده مي برن
    يكيش خودم كه 4 ماه موندم رو همين مشكل

  16. #56

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    من معمولا بجای چاپ اطلاعات، خروجی PDF رو ترجیح میدم. اگر فکر میکنید به درد شما هم میخوره، این رو ببینید: http://hasheminezhad.com/gridtopdf

  17. #57
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1386
    محل زندگی
    مشهد
    پست
    85

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    سلام
    مشکل right to left چاپ گرید ویو به راحتی حل میشه.
    باید توی کلاسی که برای چاپ استفاده می کنین دنبال دو تا حلقه for یا while بگریدین که عمل درج header و متن گریدتون و انجام میده و اون حلقه رو معکوسش کنین. تا عمل درج از چپ به راست به راست به چپ تبدیل بشه.

  18. #58
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1386
    محل زندگی
    مشهد
    پست
    85

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    سلام
    یه کامپوننت هم به نام janus هست که این امکان و با دیتا گریدی که داره فراهم می کنه
    مشکل righ to left هم نداره فقط یه مشکل کوچیک داره که فکر کنم دوستان بتونن حلش کنن
    زمانی که متن یه سلول زیاده متن تا همون جایی چاپ می کنه که نشون داده میشه.
    یعنی دقیقا دیتا گرید و چاپ می کنه باید کاری کنیم که زمانی متن از اندازه سلول بیشتر شد بره خط بد یا اینکه تو تنظیمات پرینتش دست برد من که تنونستم این مشکل و حل کنم

  19. #59

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    نقل قول نوشته شده توسط javad_mjt مشاهده تاپیک
    سلام
    مشکل right to left چاپ گرید ویو به راحتی حل میشه.
    باید توی کلاسی که برای چاپ استفاده می کنین دنبال دو تا حلقه for یا while بگریدین که عمل درج header و متن گریدتون و انجام میده و اون حلقه رو معکوسش کنین. تا عمل درج از چپ به راست به راست به چپ تبدیل بشه.
    اگه امکان داره اصلاح شده اش رو برا دانلود بگذارید.ممنون میشم.....

  20. #60

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    آقا کسی میتونه راست به چپ کنه؟؟؟؟

  21. #61

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    کسی نیست نمایش این رو راست به چپ کنه؟

  22. #62

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    قربون دستت

  23. #63

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    نقل قول نوشته شده توسط system32 مشاهده تاپیک
    دوست عزیز این پیش نمایش چاپه. بعد از دیدن پیش نمایش برای چاپ از بالای پنجره سمت چپ روی شکل چاپگر یا print کلیک کن حتما چاپ می شه.

    یا اگه نخواستی دستور زیر را اجرا کن.


    printDocument1.Print();
    دستت درد نکنه عالی بود نجاتم داد.

  24. #64

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    دوست عزیز امکانش هست که تبدیل شده این کلاس به وی بی دات نت لود کنی? اگه بشه ممنونت میشم من نتونستم تبدیلش کنم.

  25. #65

    نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    نقل قول نوشته شده توسط ali_a1354 مشاهده تاپیک
    دوست عزیز امکانش هست که تبدیل شده این کلاس به وی بی دات نت لود کنی? اگه بشه ممنونت میشم من نتونستم تبدیلش کنم.
    سلام مشکلم حل شد کلاس وی بی رو داخل پست قبل پیدا کردم و به برنامه خودم اضافه کردم و به خوبی جواب داد فقط مشکل righ to left داره ؟ با تشکر از دوست عزیزی که این کلاس رو ارائه کردند.

  26. #66
    کاربر جدید آواتار piazche
    تاریخ عضویت
    فروردین 1391
    محل زندگی
    تهران
    پست
    1

    Question نقل قول: چگونگی چاپ اطلاعات موجود در دیتا گرید(فوری)

    با سلام .من یه نرم افزار برای یه شرکت نوشتم ،توی این نرم افزار دکمه ای برای چاپ اطلاعات datagridview گذاشتم و برای چاپ از printdocument ویک کلاس استفاده کردم ولی مشکل اینجاست که من هنگامی که نمونه چاپ اطلاعات رو در onenote می بینم متوجه این شدم که تمام ستون های جدولم به طور کامل چاپ نشده مثلاً 4 ستون آخر جدول چاپ نشده .لطفاًراهنمایی بفر مایید. در ضمن من کدهای کلاس و printdocument و بقیه کد های مربوط به چاپ رو براتون میزارم.
    فایل های ضمیمه فایل های ضمیمه

صفحه 2 از 2 اولاول 12

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

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