Tôi đang sử dụng Visual Studio 2010. Tôi đã làm việc trên Crystal Reporting trước đó nhưng bây giờ tôi muốn tạo báo cáo bằng Trình xem Báo cáo. Vì tôi mới làm quen với chủ đề này, hãy hướng dẫn tôi. Cảm ơn !!!Cách tạo báo cáo trong asp.net bằng Trình xem Báo cáo
Trả lời
hướng dẫn cơ bản cho bạn
Adding and Configuring the ReportViewer Controls
Creating an ASP.NET report using Visual Studio 2010 - Part 1
Creating an ASP.NET report using Visual Studio 2010 - Part 2
Creating an ASP.NET report using Visual Studio 2010 - Part 3
How to use the Report Viewer Control to access a Reporting Services Server
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
.2104.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ảm ơn Pranay ... Những hướng dẫn cơ bản này sẽ giúp tôi đầy đủ ... –
@SonamMohite - bạn được chào đón .. chờ đợi cho câu trả lời của tôi .. –
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. –