Sql server 解决方案中引用数据库项目的SSRS

Sql server 解决方案中引用数据库项目的SSRS,sql-server,reporting-services,Sql Server,Reporting Services,我在同一个SSDT解决方案中有一个SSRS报告项目和一个数据库项目。报表使用与数据库项目相同的数据库中的共享数据源,并使用数据库中的存储过程作为其主要数据集。 我注意到,由于存储过程中的错误,其中一个报表无法生成 结果表明,SSRS项目正在查看数据库项目中存储过程的版本,而不是实际的数据库,以查看存储过程是否正确 有人遇到过这种情况吗?解决方案中的配置在哪里,告诉SSRS使用数据库项目而不是“真实”数据源?SSRS不会在数据库项目中查找模式。我不知道这是一个选择。如果可能的话,您可以创建一个临时

我在同一个SSDT解决方案中有一个SSRS报告项目和一个数据库项目。报表使用与数据库项目相同的数据库中的共享数据源,并使用数据库中的存储过程作为其主要数据集。 我注意到,由于存储过程中的错误,其中一个报表无法生成

结果表明,SSRS项目正在查看数据库项目中存储过程的版本,而不是实际的数据库,以查看存储过程是否正确


有人遇到过这种情况吗?解决方案中的配置在哪里,告诉SSRS使用数据库项目而不是“真实”数据源?

SSRS不会在数据库项目中查找模式。我不知道这是一个选择。如果可能的话,您可以创建一个临时SP用于测试目的,然后在部署之前切换。

确实是这样做的,我认为这很奇怪,因此提出了这个问题。也许您使用的是缓存版本。在VS中,SSRS项目将缓存数据。您必须刷新该数据集,或者点击报表查看器上的绿色数据刷新按钮返回数据库。如果更改SP而不刷新,VS项目仍将使用缓存版本。你可能需要刷新。是的,我知道这一点-在设计模式下,刷新数据集达到了我预期的效果,而在预览模式下它不会编译。它给出了SP中的错误。它链接到显示这些错误的数据库项目的存储过程版本。这是一种奇怪的行为,所以我希望有人以前见过这种情况,或者可以解释为什么会发生这种情况。