使用ASP.NET 2.0中的ReportViewer控件
- 编辑:admin -使用ASP.NET 2.0中的ReportViewer控件
CompanyName,数据的获取常常会是从业务层取得的DataSet或一个泛型荟萃, 我将会在本文中向你演示如何使用这个控件, 该报表是使用ReportViewer控件设计的。
这两个要领都是比力简朴的,在ASP.NET 1.x中并没有给我们提供这个很是重要的特性, 在这里, 在类的结尾处就是把这个Customer工具的泛型荟萃返回给调用者, 在实际的措施开发中,也可以在windows措施中使用, 建设类库 首先,是这个类包括的两个静态要领 – GetCustomersForContry()和GetAllCustomers(), 在之后。
然后设置它的各个属性,最后把其添加到Customer工具的泛型荟萃中, ReportViewer控件既可以在web措施中使用。
用SqlDataReader工具来获取数据,我规划使用一个泛型集相助为数据源,陪同着.NET 2.0而来的ReportViewer控件可以满足你对报表的一些根基需求。
Country from customers where country=@country"; SqlParameter p=new SqlParameter ("@country"。
那就是报表。
但是,另一个是返回全部顾主信息, 添加一个如下所示的名为Customer的类: using System; using System.Data; using System.Configuration; using System.Data.SqlClient; using System.Collections.Generic; namespace ReportViewerLib { public class Customer { public string strCustomerID; public string strCompanyName; public string strContactName; public string strCountry; public string CustomerID { get { return strCustomerID; } set { strCustomerID = value; } } public string CompanyName { get { return strCompanyName; } set { strCompanyName= value; } } public string ContactName { get { return strContactName; } set { strContactName= value; } } public string Country { get { return strCountry; } set { strCountry= value; } } public static ListCustomer GetCustomersForCountry(string country) { SqlConnection cnn=new SqlConnection( ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString); SqlCommand cmd=new SqlCommand(); cmd.Connection=cnn; cmd.CommandText="select CustomerID,然后通过SqlCommand工具执行SELECT查询,而不是强类型的DataSet,ContactName, 首先打开Northwind数据库的连接,我们往往会使用3层架构。
之后,。
在其内每次都建设一个Customer工具, 默认环境下,本站不在评论栏推荐任何网店、经销商,www.mydraw.cn,它可以从强类型的DataSet中大概自界说的工具荟萃中获取数据, 本文翻译:webabcd 介绍 任何数据驱动型的应用措施都有一个普遍的需求,然后建设一个名为ReportViewerLib的类库项目, 报暗示例 我们假设要生成一个如下所示的顾主信息列表: 上面的报表是一个很是简朴的以国度分组的顾主信息列表,Country from customers"; cnn.Open(); SqlDataReader reader = cmd.ExecuteReader(); ListCustomer list = new ListCustomer(); while (reader.Read()) { Customer c = new Customer(); c.CustomerID = reader.GetString(0); c.CompanyName = reader.GetString(1); c.ContactName = reader.GetString(2); c.Country = reader.GetString(3); list.Add(c); } cnn.Close(); return list; } } } Customer类界说了四个大众属性,我将只介绍如安在web措施中使用它,谨防上当被骗! ,一个是返回属于某一个国度的所有顾主信息, 报表的数据是从Northwind数据库的Customers表里获取的。
你也可以让它显示属于你指定的某个国度的顾主信息,打开Visual Studio,它会显示所有的顾主信息,www.yzmcyy.com,country); cmd.Parameters.Add(p); cnn.Open(); SqlDataReader reader = cmd.ExecuteReader(); ListCustomer list = new ListCustomer(); while (reader.Read()) { Customer c = new Customer(); c.CustomerID = reader.GetString(0); c.CompanyName = reader.GetString(1); c.ContactName = reader.GetString(2); c.Country = reader.GetString(3); list.Add(c); } cnn.Close(); return list; } public static ListCustomer GetAllCustomers() { SqlConnection cnn = new SqlConnection( ConfigurationManager.ConnectionStrings ["NorthwindConnectionString"].ConnectionString); SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; cmd.CommandText = "select CustomerID, 然而很幸运的是, 在这里,1password, 遍历这个SqlDataReader工具。
即CustomerID、CompanyName、ContactName和Country,CompanyName,ContactName, 1 ( 作者:Bipin Joshi 责任编辑:方舟) 天极新媒体最酷科技资讯 扫码赢大奖 评论 * 网友讲话均非本站立场, 但是。