You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于Dept列创建SSRS动态表格的Report Builder实现咨询

基于Dept列distinct值创建SSRS动态表格的实现步骤

1. 准备两个数据集

  • 主数据集(可命名为ds_Employee):拉取全量员工数据,SQL示例:
    SELECT name, age, Dept FROM YourTableName
    
  • 部门数据集(可命名为ds_Departments):提取所有不重复的Dept值,SQL示例:
    SELECT DISTINCT Dept FROM YourTableName ORDER BY Dept
    

2. 添加列表控件作为动态容器

  • 在Report Builder设计界面,从左侧工具箱拖入List控件到报表主体。
  • 选中List控件,在右侧「分组」窗格添加新分组,分组依据选择ds_Departments的Dept字段,分组命名为grp_Dept。
  • 将List的数据集属性设置为ds_Departments,确保List按每个部门重复渲染。

3. 在List内嵌入表格并绑定数据

  • 拖入Table控件到List的内容区域。
  • 选中表格,设置其数据集属性为ds_Employee。
  • 给表格添加筛选器:筛选条件为Dept等于当前List分组的部门值,表达式写为=Fields!Dept.Value,运算符选「等于」,值写为=First(Fields!Dept.Value, "grp_Dept")。

4. 配置表格内容与样式

  • 在表格表头行添加单元格,输入表达式=First(Fields!Dept.Value, "grp_Dept")作为当前部门的标题,可合并表头单元格增强视觉效果。
  • 表格细节行分别绑定Fields!name.Value和Fields!age.Value,对应显示员工姓名与年龄。
  • 按需设置表格边框、字体等样式,让各部门表格独立清晰。

5. 预览验证

  • 点击预览按钮,报表会自动按每个distinct的Dept生成独立表格,每个表格下展示对应部门的员工数据。

内容的提问来源于stack exchange,提问作者Mat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 19:25:43