s-s-rS - 部署后报告的凭据与源 rdl 文件不匹配

Posted

技术标签:

【中文标题】s-s-rS - 部署后报告的凭据与源 rdl 文件不匹配【英文标题】:s-s-rS - Credentials on reports after deploy do not match source rdl file 【发布时间】:2014-07-17 15:54:45 【问题描述】:

我正在处理的项目一直存在 rdl 文件中存储的凭据没有反映在我们部署到的服务器上的问题,并且它的行为似乎不一致。我们没有使用共享数据源,因为我们必须动态生成数据源连接,因此每个报表都嵌入了自己的数据源(即使它们都是相同的)并且它存储了凭据。我在 VS 中查看 rdl 文件并看到凭据已存储,部署到我们的测试服务器,查看测试服务器并将凭据设置为“不需要”。另一件奇怪的事情是,并非所有报告都发生这种情况,有些报告会保留其凭据,但并非每次都如此。这一切似乎都很随意。

一些可能有用的项目设置和事实:

使用 SQL Server 2008 R2 使用 Visual Studio 2012 进行部署 ReportProject 设置 OverwriteDatasets = True ReportProject 设置 OverwriteDataSources = True

【问题讨论】:

【参考方案1】:

我也遇到过类似问题,先删除s-s-rS服务器上的报表,再部署报表。 s-s-rS 确实保留了报告的某些属性,当它这样做时非常不一致,这更像是一种解决方法而不是答案,但它对我有用。

【讨论】:

以上是关于s-s-rS - 部署后报告的凭据与源 rdl 文件不匹配的主要内容,如果未能解决你的问题,请参考以下文章

如何将具有链接报告的 s-s-rS 报告导出到 Excel

如何以编程方式在 s-s-rS 报告项目中添加 .rdl 文件?

我们可以在 rdl(s-s-rs 报告)文件的文本上设置 onblur 事件吗?

s-s-rS 2008 部署问题

s-s-rS RDL 以编程方式映射数据源

s-s-rS 报告需要在 s-s-rS 2008 (VS 2008) 中重用来自 s-s-rS 2005 (VS 2005) 的 rdl 文件