在启动之前检查是否存在另一个报告

Check if another Report exists before launching it

地图多边形操作可以启动另一个报表。

有没有办法在盲目尝试启动特定报告之前检查它是否确实存在?

这将允许重定向到 'Oops!' 虚拟报告而不是错误。

您可以直接查询 ReportServer 数据库(默认称为 ReportServer,但可以不同)。

您的所有 SSRS 项目 - 从报告到订阅 - 都保存在此处的某个地方。如果要查看报告,可以在 PathName 上搜索 Catalog table。

如果您可以为要 link 的报告构建数据集,则可以将 Catalog 中不匹配的报告替换为 link Oops! 报告。