Asp.Net(c#)中使用ReportViewer控件制作报表

环境:VS2010

1、新建一个Default.aspx文件,把ReportViewer1控件和ScriptManager1拖到页面上。

(1)、从ReportViewer1控件的任务栏中选择设计新报表,出现”报表向导“对话框。

依次设置如下:

“数据集属性”,选择或设置数据集。

“排列字段”,将相应字段拖放到行组、列组、值字段对应的框中。​

“选择布局”,根据需要需要选择相应布局。​

“选择样式”,选择喜欢的样式,完成报表向导。

(2)、把ReportViewer1控件的选择报表选为Report1.rdlc

(3)、调整报表布局或根据需要重新设计报表。

2、在Default.aspx.cs页面中,添加代码把报表显示出来。​

protected void Button1_Click(object sender, EventArgs e)

{

//连接数据库

SqlConnection myconn = new SqlConnection();

myconn.ConnectionString = strConn;

//执行查询

string selStr = "select dwmc,gwmc,zprs from gwb";

SqlDataAdapter da = new SqlDataAdapter(selStr, myconn);

DataSet ds = new DataSet();

da.Fill(ds);

//建立数据源

ReportDataSource rds = new ReportDataSource("DataSet1", ds.Tables[0]);

ReportViewer1.Visible = true;

ReportViewer1.LocalReport.DataSources.Clear();

ReportViewer1.LocalReport.DataSources.Add(rds);

ReportViewer1.LocalReport.Refresh();

}​

注意:​

(1)、要导入以下命名空间:​​

using System.Data;

using System.Data.SqlClient;

using System.Configuration;

using Microsoft.Reporting.WebForms;​

(2)、​定义连接字符串变量

public string strConn = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;​​

(3)、代码中报表数据源的数据集名称(上面红字部分)必须与报表模板中所用的DataSet数据集名称一致。

3、运行结果如下:​

 

转载于:https://www.cnblogs.com/xusy/p/4832114.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值