ASP.NET折叠报表、RDLC报表
程序员文章站
2022-04-30 20:35:32
...
制作如图效果的报表,可两级折叠
步骤如下:
一、首先添加一个.aspx页面 ,并在页面中添加ScriptManager
和一个ReportViewer
二、在项目中添加一个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();
}
十二、最终效果
推荐阅读
-
ASP.NET 2.0中的数据操作之八:使用两个DropDownList过滤的主/从报表
-
ASP.NET 2.0中的数据操作之七:使用DropDownList过滤的主/从报表
-
ASP.NET 2.0中的数据操作之九:跨页面的主/从报表
-
在ASP.NET 2.0中操作数据之十:使用 GridView和DetailView实现的主/从报表
-
在ASP.NET 2.0中操作数据之二十四:分页和排序报表数据
-
在ASP.NET 2.0中操作数据之三十四:基于DataList和Repeater跨页面的主/从报表
-
在ASP.NET 2.0中操作数据之三十五:使用Repeater和DataList单页面实现主/从报表
-
在ASP.NET 2.0中操作数据之三十三:基于DataList和Repeater使用DropDownList过滤的主/从报表
-
ASP.NET 2.0中的数据操作之八:使用两个DropDownList过滤的主/从报表
-
ASP.NET 2.0中的数据操作之七:使用DropDownList过滤的主/从报表