2012-04-19 68 views

Trả lời

8
+0

Cảm ơn Pranay ... Những hướng dẫn cơ bản này sẽ giúp tôi đầy đủ ... –

+1

@SonamMohite - bạn được chào đón .. chờ đợi cho câu trả lời của tôi .. –

+0

Hey Pranay .... Cảm ơn bạn đã giúp tôi . Chỉ cần có rất ít sự nhầm lẫn về việc tạo Dataset với thủ tục lưu trữ. Tôi đã làm việc tốt với DataSet với Bảng nên bây giờ muốn thử điều này. Bạn có thể đăng mã cho việc này không. –

1

Mã của tôi làm việc để tạo ra báo cáo cho các đối tượng lớp kinh doanh ...

Tạo Báo cáo sử dụng lớp Business Objects & ReportViewer (ASP.NET/ C#) 1.Create Sinh Lớp

public class StudentClass 
    { 
     public int No { get; set; } 
     public string Name { get; set; } 
     public string Degree { get; set; } 
    } 

2.Create Sinh viên kho với GetStudents() chức năng

public class StudentRepository : StudentClass 
    { 
     public List<StudentClass> studentList = new List<StudentClass>(); 

     public List<StudentClass> GetStudents() 
     {    
      StudentClass student1 = new StudentClass(); 
      student1.No = 1; 
      student1.Name = "Bhuvana"; 
      student1.Degree = "M.Tech"; 
      studentList.Add(student1); 
      StudentClass student2 = new StudentClass(); 
      student2.No = 2; 
      student2.Name = "Annie"; 
      student2.Degree = "B.Tech"; 
      studentList.Add(student2); 
      StudentClass student3 = new StudentClass(); 
      student3.No = 3; 
      student3.Name = "Muthu Abi"; 
      student3.Degree = "B.Tech"; 
      studentList.Add(student3); 
      return studentList; 
     } 
    } 

3.Using Report wizard tạo ra “StudentReport.rdlc” và chọn DataSource

.210

4.In index.aspx thêm Script Manager và Report Viewer từ ToolBox (kéo và thả)

<div> 
    <asp:ScriptManager ID="ScriptManager1" runat="server"> 
    </asp:ScriptManager> 
    <rsweb:ReportViewer ID="ReportViewer1" runat="server"> 
    </rsweb:ReportViewer>  
</div> 

5.Modify phương pháp Page_Load() trong mã đằng sau tập

public partial class Index : System.Web.UI.Page 
{ 
    StudentRepository sr = new StudentRepository(); 
    List<StudentClass> sc = new List<StudentClass>(); 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!IsPostBack) 
     { 
      ReportViewer1.ProcessingMode = ProcessingMode.Local; 
      ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/Report/Student.rdlc"); 
      sc = sr.GetStudents(); 
      IEnumerable<StudentClass> ie; 
      ie = sc.AsQueryable(); 
      ReportDataSource datasource = new ReportDataSource("DataSet1", ie); 
      ReportViewer1.LocalReport.DataSources.Clear(); 
      ReportViewer1.LocalReport.DataSources.Add(datasource); 
     } 

    } 
} 

6.Build Và Chạy

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