SSRS 迁移至 Power BI ― 报表分类与迁移指南

Table of Contents
SSRS 迁移至 Power BI:报表分类与迁移指南
本指南的目标
- 说明 SSRS 产品路线的变化与各版本支持期限
- 对比三种去向:升级 SSRS 2022、Power BI 报表服务器、Power BI 服务
- 按报表类型给出迁移方法,重点讲解数据驱动订阅
- 列出中文报表常见的细节问题
- 介绍 Pulse Convert 如何自动化迁移(初始自动转换准确率 70%~90%)
- 联系邮箱:Admin@innovationalofficesolution.com
一、SSRS 发生了什么变化
根据 Microsoft 的说明,从 SQL Server 2025 开始,所有本地报表功能统一到 Power BI 报表服务器(PBIRS),不再发布新版本的 SSRS。SSRS 2022 是最后一个版本,安全更新将持续到 2033 年 1 月 11 日,但不会再有新功能。
| SQL Server / SSRS 版本 | 扩展支持结束 |
|---|---|
| 2016 | 2026 年 7 月 14 日(已结束) |
| 2017 | 2027 年 10 月 12 日 |
| 2022(最后的 SSRS) | 2033 年 1 月 11 日 |
另外需要注意:从 SSRS 到 Power BI 报表服务器无法原地升级,必须备份目录数据库和加密密钥,再部署新服务器。
二、三种去向对比
| 去向 | 优点 | 需要考虑的问题 |
|---|---|---|
| 升级到 SSRS 2022 | 改动最小 | 产品不再发展,几年后仍需再次迁移 |
| Power BI 报表服务器(本地) | 同时托管 RDL 与 PBIX,满足本地部署要求 | 服务器、补丁与备份仍需自行维护 |
| Power BI 服务(云端) | 无需管理服务器,可在 Teams 与移动端查看 | 需要系统迁移报表、数据连接与订阅 |
对数据必须留在本地的场景,Power BI 报表服务器是合适的过渡;其他情况下,Power BI 服务的长期成本更低。
三、按报表类型迁移
| 报表类型 | 迁移目标 | 说明 |
|---|---|---|
| 对账单、业务单据、需要打印或导出 PDF 的报表 | Power BI 分页报表(RDL) | 与 SSRS 同为 RDL 格式,版面大多可保留 |
| 门店日报、区域汇总等分析类报表 | Power BI 报表 + 语义模型 | 支持交互筛选、钻取和移动端查看 |
| 仅筛选条件不同的多份相似报表 | 合并为一个参数化报表 | 减少维护对象 |
| 长期无人运行的报表 | 下线 | 缩小迁移范围 |
分页报表与 SSRS 同源,真正的工作量通常不在版面本身,而在数据源、自定义代码、订阅和权限。
四、迁移步骤
第 1 步|分析使用情况
查询 SSRS 的 ExecutionLog,了解每个报表的运行次数、使用者与运行时长,标记长期未使用的报表。
第 2 步|整理数据源
共享数据源转为 Power BI 连接并配置本地数据网关;共享数据集转为语义模型或数据库视图;报表内嵌的复杂 SQL 尽量下沉到数据库视图。
第 3 步|转换报表
- 自定义代码(VB.NET)→ RDL 表达式或数据集中的 SQL 计算
- 子报表与钻取 → 分页子报表与新的钻取链接
- 级联参数 → 分页报表参数
- 分析类报表 → 语义模型与 DAX 度量值
第 4 步|重建订阅
- 标准订阅 → Power BI 订阅
- 数据驱动订阅(例如每家门店收到自己的日报)→ Power Automate 读取收件人清单,按各自参数导出分页报表并发送
第 5 步|权限
SSRS 的文件夹与角色转为 Power BI 工作区、应用与角色;需要按门店或区域隔离数据的报表配置行级安全。
第 6 步|对账与上线
用相同参数运行新旧报表,比对行数、小计、总计与页数,并逐页比对 PDF。按业务部门分批上线。
五、中文报表常见细节
- 字体:服务器端渲染时,确认宋体、黑体等中文字体可用,避免 PDF 中字体被替换导致换行与版面变化
- 金额大写:对账单中的人民币大写金额,通常在自定义代码中实现,迁移时需改写为 RDL 表达式或数据库函数,并专门核对
- 日期与周:日报、周报的周起始日与月份显示格式要与原报表一致
- 纸张:针式打印的连续纸与多联单据,需要重新设定页面尺寸与边距
六、SSRS 与 Power BI 对照表
| SSRS | Power BI |
|---|---|
| RDL 报表(打印 / PDF) | 分页报表(.rdl) |
| 分析类 Tablix / 矩阵 | Power BI 报表 + 语义模型 |
| 共享数据源 | 连接 + 本地数据网关 |
| 共享数据集 | 语义模型 / 数据库视图 |
| 参数 | 分页报表参数 / 切片器 |
| 自定义代码(VB.NET) | RDL 表达式 / SQL |
| 子报表与钻取 | 分页子报表 / 钻取 |
| 标准订阅 | Power BI 订阅 |
| 数据驱动订阅 | Power Automate + 分页报表导出 |
| 文件夹与角色 | 工作区、应用与角色 |
七、案例参考:Emulus Consulting
Emulus Consulting 为一家连锁零售企业完成迁移:
- SSRS 报表 680 个,下线与合并 41%
- 迁移分页报表 230 个、分析类报表 170 个
- 数据驱动订阅 36 个改为 Power Automate,每天向 420 家门店发送日报
- 初始自动转换准确率 87%,项目周期 11 周
- SSRS 服务器全部下线,报表平台总成本降低 36%
- 门店店长可在手机上查看当日数据,日报阅读率从 46% 提升至 89%
八、Pulse Convert 如何加速迁移
- 使用分析:自动读取 ExecutionLog,给出下线与合并建议
- 报表转换:数据源、自定义代码、子报表与参数自动转换,初始自动转换准确率 70%~90%
- 订阅重建:自动提取数据驱动订阅规则,生成 Power Automate 流程草案
- PulseQA:自动比对数据、合计与 PDF 版面
- 专家补全:复杂报表由专家逐项完成
常见问题(FAQ)
立即开始
- 免费 POC:免费 POC(Pulse Convert)
- 官网:innovationalofficesolution.com
- 邮箱:Admin@innovationalofficesolution.com
将 SSRS 报表与数据驱动订阅迁移至 Power BI
SQL Server 2025 统一本地报表至 PBIRS,不再更新 SSRS。将对账单、门店日报与数据驱动订阅平稳迁移至 Power BI 分页报表与服务。初始自动转换准确率 70%~90%。