【问题标题】:SSRS referring to Database Project in the solutionSSRS 指解决方案中的数据库项目
【发布时间】:2017-04-13 10:26:09
【问题描述】:

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

原来SSRS项目是查看数据库项目中存储过程的版本,而不是实际的数据库,看存储过程是否正确。

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

【问题讨论】:

    标签: sql-server reporting-services


    【解决方案1】:

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

    【讨论】:

    • 它肯定是这样做的,我觉得这很奇怪,因此提出了这个问题。
    • 也许您使用的是缓存版本。在 VS 中,SSRS 项目将缓存数据。您要么必须刷新该数据集,要么点击报表查看器上的绿色数据刷新按钮才能返回数据库。如果您更改 SP 并且不刷新您的 VS 项目仍将使用缓存版本。您可能需要刷新。
    • 是的,我知道——在设计模式下,刷新数据集符合我的预期,而在预览模式下则无法编译。它在 SP 中给出了错误。它链接到显示这些错误的存储过程的数据库项目版本。它的行为很奇怪,所以我希望有人以前见过这种情况或者可以解释为什么会发生这种情况。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多