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

نام تاپیک: چاپ کردن اطلاعات یک dataGridView

  1. #1

    چاپ کردن اطلاعات یک dataGridView

    سلام. چطور میشه اطلاعات موجود در یک dataGridView را چاپ کرد؟

    اگر زود جواب بدین ممنون میشم. چون خیلی عجله دارم.

    ممنون از لطفتون.

  2. #2
    کاربر دائمی آواتار hakelberfin
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    تبریز
    پست
    137

    نقل قول: چاپ کردن اطلاعات یک dataGridView


  3. #3

    نقل قول: چاپ کردن اطلاعات یک dataGridView

    ابتدا یه کریستال ریپورت به پروژه اضافه می کنید و (کریستال را از جدول مورد نظر انتخاب می کنیدو سپس همانند کد نمایش اطلاعات در دیتا گرید کد زیر را می نویسید
    Conn.Open();
    ReportDocument report = new ReportDocument();
    string reportPath = Application.StartupPath;
    reportPath += "\\hesabresy.rpt";
    report.Load(reportPath);
    if (label2.Text != "")
    {
    query = "select * from hesabresy,hdriv where hesabresy.تاریخ between '" + label2.Text + "' and '" + label3.Text + "' and hesabresy.[نام راننده]='" + label1.Text + "' and hesabresy.[شماره بارنامه]!=" + 0 + " and hdriv.[نام راننده]='" + label1.Text + "' ";
    }
    else
    {
    query = "select * from hesabresy,hdriv where hesabresy.[نام راننده]='" + label1.Text + "'and hesabresy.[شماره بارنامه]!=" + 0 + " and hdriv.[نام راننده]='" + label1.Text + "' ";
    }
    try
    {
    SqlDataAdapter adepter = new SqlDataAdapter(query, Conn);
    DataSet Ds = new DataSet();
    adepter.Fill(Ds);
    // dataGridView1.DataSource = Ds.Tables[0];
    report.SetDataSource(Ds.Tables[0]);

    crystalReportViewer1.ReportSource = report;
    }
    catch { MessageBox.Show("مشکل در چاپ", "خطا"); }
    Conn.Close();

  4. #4

    نقل قول: چاپ کردن اطلاعات یک dataGridView

    با سلام خدمت دوستان
    با این کلاسی که آپلود کردم می تونی خیلی راحت دیتا گرید رو چاپ کنی البته من تغییرش دادم و الان راست به چپ کار می کنه فقط تو بعضی از موارد که متن و عدد باهم قاطی هستش درست نشون نمیده اگه تو این مورد هم گیر کردی بهم بگو تا راهنماییت کنم
    البته ناگفته نماند که من یک سطر در بالای صحفه چاپ به عنوان تاریخ و سر تیتر هم بهش اضافه کردم
    این هم نحوه چاپ با کلاس تغییر یافته ولی اول مقاله اصلی رو بخون بعد از این هم می تونی استفاده کنی

                        printer.SubTitle ="بسمه تعالی";
    printer.DateLine ="تاریخ تهیه گزارش: " + MainForm.TodayDate ;
    printer.FirstLineAlignment = StringAlignment.Center;
    printer.FirstLine = "لیست ";
    printer.DateLineAlignment = StringAlignment.Far;
    printer.PrintPreviewDataGridView(dataGridView1);
    این هم از لینک اصلی مقاله که گفته چه جوری ازش استفاده کنین
    http://www.codeproject.com/KB/printing/DGVPrinter.aspx
    فایل های ضمیمه فایل های ضمیمه

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

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