ReportViewer 本地报表显示单条记录
2、建立一新的报表,引用数据集的字段,这里来自两个表
3、在页面中拖入ReportViewer控件,添加上面建立的报表
4、在后台代码的page_load事件中写入
string orderid = "10249";
DataSet myds = new DataSet();
if(this.Request.QueryString["id"]!=null)
orderid=this.Request.QueryString["id"].ToString();
ReportParameter rptParaA = new ReportParameter("POrderID", orderid);
ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { rptParaA });
myds = Fih.DBFramework.DbHelperSQL.ExecuteDataSet("select * from orders as a join Customers as b on a.CustomerID=b.CustomerID where a.orderid=" + orderid);
ReportViewer1.Visible = true;
ReportDataSource rds = new ReportDataSource("DataSet1_Orders", myds.Tables[0]);
ReportDataSource rds1 = new ReportDataSource("DataSet1_Customers", myds.Tables[0]);
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(rds);
ReportViewer1.LocalReport.DataSources.Add(rds1);
ReportViewer1.LocalReport.Refresh();
ReportViewer单条记录展示
本文介绍如何使用ReportViewer控件结合ASP.NET,在Web应用程序中根据URL传递的参数动态加载并展示单条记录的报表。具体步骤包括创建数据集、报表设计、设置ReportViewer控件及后台代码实现。
9万+

被折叠的 条评论
为什么被折叠?



