visual-studio - Visual Studio 解决方案为报表项目共享数据源?

标签 visual-studio reporting-services

简单的问题...我有一个 VS 2005 解决方案,其中包含多个报告服务项目。目前,每个项目都有自己的共享数据源,使得更改数据库目标非常繁琐。

有没有一种方法可以在整个解决方案中共享数据源(即解决方案中的所有项目都将使用在一个地方定义的数据源?)。

我认为我可以创建一个仅包含一个数据源项的项目,然后使所有其他项目依赖于该数据源项,但是,新项目中的共享日期源不会出现在其他项目中选择。

救命啊!我已经在网上查找信息,但可用的信息不多。必须有一个简单的解决方案。

谢谢

最佳答案

很抱歉我忽略了你的问题when I posted the same .

尽管如此,我正在使用的技术在其答案中有所描述。感觉有点阴暗和卑鄙,但到目前为止似乎正在发挥作用:

  1. 创建一个新的报表项目来保存您的共享数据源。我调用我的Data Source .
  2. 将您的共享数据源(假设它名为 My Shared Data Source)复制到该新项目。
  3. 如有必要,请复制 My Shared Data Source到每个实际的报告项目并按照您想要的方式将其链接起来。但您可能已经这样设置了。
  4. 关闭 Visual Studio 以确保所有更改都保存在文件系统中,并确保它最终不会破坏我们接下来的一些“后台”编辑。
  5. 在普通的旧式 Windows 资源管理器(或其他)中,删除 My Shared Data Source.rdsData Source 之外的每个项目文件夹中的文件的。
  6. 使用文本编辑器或 XML 文件编辑器编辑每个项目的 .rptproj文件更改 Project.DataSources.ProjectItem.FullPath 的文本来自 My Shared Data Source.rds 的元素至..\Data Source\My Shared Data Source.rds .

现在,每个项目仍然有自己的数据源引用,但所有这些引用都指向同一个底层物理文件,因此它们都共享一个数据源规范。

关于visual-studio - Visual Studio 解决方案为报表项目共享数据源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1233212/

相关文章:

sql-server - 如何在SSRS中使用多值参数列表过滤列

reporting-services - 如何从SSRS中的字符串获取特定值

sql-server - 从 SQL Server 2005 Reporting Services 报告调用 .Net 程序集?

c++ - Visual Studio 2015.如何在编译时在代码中获取项目名称?

visual-studio - 什么时候 bool 不是 bool(编译器警告 C4800)

visual-studio - OpenCV 和 Microsoft Visual Studio 2012(适用于 x64)

reporting-services - CRM 报告扩展 - SSRS 实例为空

c# - 从 C# 代码导出参数化 SSRS 报告

c++ - 是否有任何 pragma 将目录添加到 include/library 搜索路径

c# - 您认为哪些 Visual Studio 插件对于新的(ish)/返回的 C# 开发人员必不可少?