MVC 项目中的 Rdlc 报告能够切换数据库

Rdlc Report in MVC Project being able to Switch databases

我目前有一个 MVC 项目,我将能够根据使用它的人群切换 3 个数据库。这些数据库都有相同的表。 1 个用于全球工程师,1 个用于本地生产,1 个用于本地测试。 我应该如何获得我的 rdlc 报告,以便我可以轻松切换到不同的数据库?我有我的项目,所以我只需要更改 web.config 中的连接字符串,然后更改每个控制器中的上下文。然后更改数据库。对于 Rdlc 报告,它会比这更难一些,我是否需要添加另一个数据集并且只需要更改它?在我的报告中,它只允许我一次添加 1 个数据源,但在数据集中我可以有多个,每个 1 可以指向它自己的连接字符串。

您可以尝试在登录前更改连接字符串以了解它是什么数据库,但仍然需要它都在同一台服务器上。对不起我的英语:(

您必须在报告呈现之前更改数据源。 SSRS 与 MVC 的配合不佳。您可以尝试 dotnet Report builder https://www.dotnetreport.com 并查看它是否满足您的要求。全面披露,我隶属于公司。