ASP.NET折叠报表、RDLC报表

制作如图效果的报表,可两级折叠
在这里插入图片描述
步骤如下:

一、首先添加一个.aspx页面 ,并在页面中添加ScriptManager
和一个ReportViewer
前台代码
页面
二、在项目中添加一个RDLC
RDLC文件
三、在RDLC中添加TABLE,添加数据源
在这里插入图片描述
四、AAtest数据表大致如此(最后一列为int类型)
在这里插入图片描述
五、右键分组添加父级分组Group1以TYPE分组,再右键Group1添加子分组以Name分组,第三栏显示NUM
在这里插入图片描述
六、右键TYPE单元格添加行在上方,分割TYPE单元格,再合并蓝色标记的单元格
在这里插入图片描述
七、右键上图红色标记单元格,设置单元格属性Value,表达式如下
在这里插入图片描述
八、右键最后一行表头(红色标记处),设置行属性,默认隐藏,下面设置显示依据
在这里插入图片描述
在这里插入图片描述
九、此时效果图如下,点击小加号可展开
在这里插入图片描述
在这里插入图片描述
十、右键红色标记处Group1添加父级分组,以SHOP分组
在这里插入图片描述
十一、右键SHOP单元格添加行在上方(同第六步,但先不要分割单元格),然后设置第二行的行属性(同第八步),最后再分割SHOP单元格,合并第一行前三个单元格,第一行最后一个单元格的VALUE设置同第七步,最后 如下
在这里插入图片描述
十二、aspx页面后台代码:MSSQLHelper为常用的增删改查助手类

   protected void Page_Load(object sender, EventArgs e)
{
        string strsql = "SELECT SHOP,TYPE,NAME,NUM FROM AAtest AS a";

        DataTable dt = MSSQLHelper.ExecuteDataTable(strsql);

        ReportViewer1.LocalReport.ReportPath = "Report2.rdlc";
        //显示报表
        ReportViewer1.LocalReport.DataSources.Clear();
        ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", dt));//要和设计报表时指定的名称一致,这里是DataSet1
        ReportViewer1.LocalReport.Refresh();
}

十二、最终效果
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值