2009-08-07 32 views
9

Tôi đã tạo báo cáo tinh thể và thông qua Dữ liệu -> đối tượng tôi đã tạo DataSource và tôi đã thêm các trường từ Nguồn dữ liệu được tạo. Vấn đề của tôi là, cách gán các giá trị cho nguồn dữ liệu.Cách gán lớp Tùy chỉnh làm nguồn dữ liệu trong báo cáo tinh thể

Có gì giống như grid.DataSource = MyCustomClass khả dụng. Tôi không thể truy cập Cơ sở dữ liệu trực tiếp [dịch vụ xóa của nó]. Cách để gán các giá trị là gì.

Tôi muốn có một số điều như

class CustomClass 
    { 
     string name; 
     string number; 

     public string Name 
     { 
     set 
     { 
     return name; 
     } 
     } 

     public string Number 
     { 
     set 
     { 
      return number; 
     } 
     } 

    } 
CustomClass custom = new CustomClass(); 

custom.Name = "Mohan"; 
custom.Number = "100"; 

reportViewer.DataSource = custom ; 

Có bất cứ điều gì tương tự như sau đã có sẵn.

Trả lời

14

Hãy xem liên kết này:

http://msdn.microsoft.com/en-us/library/ms227595(VS.80).aspx

Nó sẽ chỉ cho bạn cách này có thể được thực hiện. Bạn có thể xem câu trả lời của tôi về câu hỏi này cho một ví dụ. How to use Crystal Reports without a tightly-linked DB connection?

Giải thích nhanh cho điều này là bạn sẽ có thể thêm đối tượng tùy chỉnh vào ArrayList và sau đó sử dụng ArrayList làm nguồn dữ liệu. Hi vọng điêu nay co ich.

+0

+1 lol tất cả các newbs không được thấy mũi tên upvote? – dotjoe

+1

Làm thế nào để bạn chọn đối tượng của mình khi nó không nằm trong cùng một dự án? –

Các vấn đề liên quan