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

نام تاپیک: چند مشکل با کریستال ریپورت

  1. #1

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

    سلام دوستان
    خسته نباشید

    من میخوام اطلاعات رو از بانک select کنم و با استفاده از کریستال ریپورت و چاپگر Bixolon روی کاغذ 8 سانتی چاپ کنم.

    بعد از طراحی ریپورت رو صفحه سفید ریپورت کلیک راست کردم و با استفاده از گزینه page setup عرض کاغذ رو 8 سانت تعریف کردم اما مشکلم سر طول کاغذه.چون همونطور که میدونید چاپگر تا جایی که جدول هست چاپ میکنه و بعد کاغذ رو میبره....در این قسمت چیکار باید کرد؟طول رو چی تعریف کنم؟آیا راه دیگه ای هم هست؟

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

     
    ReportDocument rd = new ReportDocument();
    rd.FileName = "report.rpt";
    SqlConnection con = new SqlConnection();
    con.ConnectionString = conStr;
    con.Open();
    SqlDataAdapter da = new SqlDataAdapter();
    da.SelectCommand = new SqlCommand();
    da.SelectCommand.Connection = con;
    da.SelectCommand.CommandType = CommandType.Text;
    da.SelectCommand.CommandText = "select * from table1";
    DataTable dt = new DataTable();
    da.Fill(dt);
    con.Close();
    rd.SetDataSource(dt);
    rd.PrintToPrinter();


    اما مشکلم اینجاست که در استفاده از متد PrintToPrinter باید یه سری آرگومان از جمله چاپگر و نوع کاغذ و فرمت ریپورت رو بفرستم اما میخوام که فرم انتخاب چاپگر ویندوز که تو reportviwer هست لود بشه که کاربر چاپگر رو انتخاب و چاپ کنه...

    اگه کسی بتونه کمکم کنه خیلی ممنون میشم

  2. #2

    نقل قول: چند مشکل با کریستال ریپورت

    یکی لطفا کمک کنه یعنی هیچ راهی نداره؟

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

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