Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: cách làm report thêm combobox trong devexpress

  1. #1
    Ngày gia nhập
    12 2009
    Bài viết
    147

    Red face cách làm report thêm combobox trong devexpress

    mình muốn làm cái report ma sổ xuống cho người dùng twj chọn như cái hình này thì làm thế nào, mình đang dùng công cụ devexpress

    và đây là bài mình làm theo diễn đàn của nó

    Code:
    http://documentation.devexpress.com/#XtraReports/CustomDocument5110
    mình làm theo nhưng không được :((, ai có kinh nghiệm dùng devexpress chỉ mình với

  2. #2
    Ngày gia nhập
    05 2010
    Bài viết
    505

    demo rõ vậy mà bạn còn khúc mắc chỗ nào nữa. Đầu tiên bạn tạo 1 Parameters, sau đó tạo sự kiện ParametersRequestBeforeShow và trong sự kiện này tùy biến cái Parameters kia, như cái demo của họ là tạo 1 lookUpEdit và đổ data vào, sau đó set thuộc tính Editor cho Parameters = lookUpEdit là xong. Mình viết lại có comment cho bạn dễ hiểu.

    1. Tạo 1 Parameters

    2. Sự kiện ParametersRequestBeforeShow

    Visual C# Code:
    1.         private void XtraReport1_ParametersRequestBeforeShow(object sender, DevExpress.XtraReports.Parameters.ParametersRequestEventArgs e)
    2.         {
    3.             // duyệt tất cả các Parameters của Report
    4.             foreach (ParameterInfo info in e.ParametersInformation)
    5.             {
    6.                 //cái if này để lấy ra Parameters mà bạn muốn tùy biến, ví dụ ở đây là parameter1
    7.                 if (info.Parameter.Name == "parameter1")
    8.                 {
    9.                     //lấy dữ liệu cho cái này, ở đây mình tạo 1 datatable để demo
    10.                     DataTable table = new DataTable();
    11.                     table.Columns.Add("ID", typeof(int));
    12.                     table.Columns.Add("Name", typeof(string));
    13.                     table.Rows.Add(1, "Hà  Nội");
    14.                     table.Rows.Add(2, "TP Hồ Chí Minh");
    15.                     table.Rows.Add(3, "Hải Phòng");
    16.                     table.Rows.Add(4, "Đã Nẵng");
    17.                     table.Rows.Add(5, "Google :)");
    18.  
    19.                     //tao LookUpEdit và gán dữ liệu cho nó
    20.                     LookUpEdit lookUpEdit = new LookUpEdit();
    21.                     lookUpEdit.Properties.DataSource = table;
    22.                     lookUpEdit.Properties.ValueMember = "ID";
    23.                     lookUpEdit.Properties.DisplayMember = "Name";
    24.                     lookUpEdit.Properties.Columns.Add(new LookUpColumnInfo("Name", 0, "Tỉnh/Thành Phố"));
    25.  
    26.                     //gán cái lookUpEdit này vào cái Parameters
    27.                     info.Editor = lookUpEdit;
    28.                 }
    29.             }
    30.         }

    3. Kết quả

    Đã được chỉnh sửa lần cuối bởi luxubu : 05-01-2012 lúc 09:34 AM.

Các đề tài tương tự

  1. Xử lý gridcontrol trong DevEXpress để hiển thị comboBox khi lựa chọn?
    Gửi bởi giang_itc trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 18-02-2014, 10:26 AM
  2. ADO.NET Cách làm report với Xtra report của Devexpress trong c#?
    Gửi bởi hungvboys trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 08-05-2013, 01:47 AM
  3. Thêm 1 đối tường box, line,text vào report bằng formula trong Crytal report?
    Gửi bởi thitcholaotien trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 03-04-2013, 08:43 AM
  4. Chèn Combobox trong GridControl DevExpress
    Gửi bởi ktoanlba trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 17-03-2013, 06:40 PM
  5. Làm sao để Combobox trong DevExpress chi cho chọn không cho nhập
    Gửi bởi sieunhanaotim_py trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 19-11-2012, 07:22 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn