如何在 Microsoft SQL Server 2005 Reporting Services 中的多个项目之间共享数据源并保持 Visual Studio“预览”状态?

2023-11-27

我有一个包含多个报告项目的解决方案(每个目标部署文件夹一个 - 我认为这是实现此效果的唯一方法,至少在我放弃 Visual Studio 进行报告部署之前)。

我想为所有这些报告“一次且仅一次”指定我的数据源信息。

到目前为止,我已经创建了一个单独的报告项目,其中包含我的共享数据源。如果我以正确的顺序将内容部署到报告服务器并向相应的神灵提供足够的祈祷,则报告似乎会链接到那里的共享数据源并运行(至少通过 IE 中的报告管理器)。

但是,当我开发报告时,我无法再“预览”在本地进行尝试 - 我现在must将其部署到报表服务器以尝试运行它。这就麻烦了。

我唯一的办法是添加一大堆数据源副本(指向我的开发数据库),每个项目中都有一个,将它们设置为不在我的计算机上部署,并且(可能)将它们排除在源代码控制之外?


我现在正在使用的一种技术(肮脏的伎俩?)是复制我的数据源(.rds)进入每个项目,关闭 Visual Studio,然后在底层文件/文件夹中:

  • 删除复制的.rds来自我的报告项目(只留下我的一份副本)Data Sources项目)
  • 在每个报告项目的项目文件中(Foo.rptproj),更改文本Project.DataSources.ProjectItem.FullPath元素来自My Shared Data Source.rds to ..\Data Sources\My Shared Data Source.rds

这样,所有报告项目都引用文件系统上的相同基础文件,因此它们共享单个数据源定义,但每个项目也有一个“本地”共享数据源,因此 Visual Studio 保持满意。

关于源代码控制:仍然只有一份副本.rds签入,因此我们不会用大量令人讨厌的重复项污染代码库;的变化.rptproj文件可以签入,因此我们不会强迫开发人员进行不自然的源代码控制体操(选择性部分提交等)来维护健全的主副本。

每个报告项目都会尝试部署这个数据源,尽管我已经禁止覆盖服务器上现有的数据源,所以这没什么大不了的。 。 。我想如果我打算覆盖服务器的数据源定义,那么我是否用相同的内容覆盖它一次或十次并不重要.rds.

免责声明:这仍然是一个实验。我还没有在实践中使用这种技术的经验,所以我不能真正推荐它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Microsoft SQL Server 2005 Reporting Services 中的多个项目之间共享数据源并保持 Visual Studio“预览”状态? 的相关文章

  • 如何停止“已将数据库上下文更改为...”消息

    有什么办法可以阻止Changed database context to 当 SQL 片段有一个时的消息USE database in it 您需要设置错误级别 http msdn microsoft com en us library m
  • SQL Server 2005 中的计数(*) 与计数(Id)

    我使用 SQLCOUNT函数获取表中的总数或行数 以下两种说法有什么区别吗 SELECT COUNT FROM Table and SELECT COUNT TableId FROM Table 另外 在性能和执行时间方面有什么区别吗 Th
  • T-SQL - 字符串连接

    希望有人可以提供帮助 我是一个新手 SQL 黑客 而且确实很糟糕 我在 SQL Server 2005 上有两个表 TABLE 1 和 TABLE2 TABLE1 COL1 COL2 1 10 2 20 3 30 4 10 4 20 5 2
  • 为什么 SSRS 报表从 SQL Server Reporting Services 运行时生成的数据与使用“预览”选项卡运行时生成的数据不同?

    我有一个运行我想要的数据的报表 从 预览 选项卡 即 或者在 VS 2010 中使用 F5 运行时 但是当我将报表 rdl 文件 上传到 SQL Server Reporting Services 并运行更新后的报表时从那里报告 它仍然显示
  • 选择两列中两个日期之间的记录

    如何选择两列中两个日期之间的记录 Select From MyTable Where 2009 09 25 is between ColumnDateFrom to ColumnDateTo 我有一个日期 2009 09 25 我喜欢选择
  • 有什么方法可以导出/导入 sql server reporting services 订阅吗?

    我无法找到在报表管理器中或通过 SQl Server Management Studio 导出 导入订阅的方法 有人知道这是否可能吗 您可以使用 SSRS Web 服务编写自己的内容 最大的农业取决于您的安全模型 双跳 Windows Au
  • SQL Server 之间

    我有一个表 其中有年 月和一些数字列 Year Month Total 2011 10 100 2011 11 150 2011 12 100 2012 01 50 2012 02 200 现在 我想要SELECT2011 年 11 月至
  • 为 SSRS 报表服务器中的所有报表启用缓存

    我在 SSRS 报表服务器中有超过 100 个报表 我需要为所有这些启用缓存 现在 我通过报表管理器为每个报表启用缓存 我们可以在任何报表服务器配置文件中添加缓存吗 这样我们就可以在一个地方启用所有报告的缓存 任何帮助将不胜感激 谢谢 阿杰
  • 实体框架 - sql server 表中未设置默认值

    SQL Server 2005 数据库表有一列 createdon 其默认值设置为 getdate 我正在尝试使用实体框架添加记录 createdon 列未更新 我是否错过了实体框架中的任何属性 请提出建议 这是实体框架存在的少数问题之一
  • 如何比较两个日期以查找 SQL Server 2005 中的时间差,日期操作

    我有两列 job start job end 2011 11 02 12 20 37 247 2011 11 02 13 35 14 613 如何使用 T SQL 查找作业开始和作业结束之间经过的原始时间量 我试过这个 select job
  • 关于数据库变更的通知

    我正在尝试一种场景 其中我想使用任何用户提交的更改来更新在不同 PC 上运行的桌面 UI 例如 Application1 安装在 PC1 PC2 和 PC3 上 假设所有 PC 都运行此应用程序 假设 PC1 上的用户 1 更改数据并提交到
  • SQL Server 查看主键

    有没有办法在 sql server 中为视图提供主键 我知道在oracle中这是可能的 我不关心更新它的只读视图 但其他人正在 ms access 中使用它 所以我希望显示我知道正确的约束 是的 您可以创建一个索引视图 http msdn
  • 如何设置 ssrs 报告上日期和时间的格式?

    在 SSRS 报告中我需要显示todays date and current time 我试过这个 FormatDateTime Now MM dd yyyy hh mm tt 但这对我来说不起作用 给出了错误 任何人请帮助我express
  • 表值函数降低了我的查询性能

    今天我在尝试让查询按照我期望的方式执行时经历了一段可怕的时光 我不得不对昨天查询中的表值函数进行轻微更改 该更改对查询产生了巨大的性能影响 在评估执行计划并查看统计 IO 和时间后 我发现因为我更改了函数以返回表变量而不仅仅是结果集 所以它
  • 将多个子查询作为值插入

    假设我要插入一个有很多 fk 的表 只是为了在下面解释一下错误的说法 insert into mytable values somevalue somevalue select id from othertable1 where condi
  • 在 SSRS 中计算已过滤 Tablix 的行数

    我想在 SSRS 报告标题内的文本框中显示已过滤 Tablix 的行数 我用谷歌搜索了很多 但没有任何帮助 建议于这个链接 http social msdn microsoft com Forums is sqlreportingservi
  • 如何在 Visual Studio 2008 中设置 SSRS ConsumeContainerWhitespace 属性?

    我正在尝试设置ConsumeContainerWhitespace使用 Visual Studio 2008 中的报表设计器 但我在 GUI 中找不到该属性 由于我找不到它 我想知道这是否是 VS 2010 的新功能 是否可以在 VS 20
  • 随机分配工作地点,每个地点不得超过指定员工人数

    我正在尝试在位置列表中选择唯一的随机发布 招聘员工位置 所有员工都已发布在这些位置 我正在尝试为他们生成一个新的随机发布位置 其 位置 条件为 员工新 随机位置将不等于他们的家乡 并且随机选择的员工及其职称必须小于或等于 地点 表中的 地点
  • 如何在SSRS中的表上创建热图?

    如何在 SSRS 中创建这样的内容 颜色将根据行中的值 承销商 从红色变为绿色 所有这些都在一个组中 您可以通过右键单击各个单元格并根据表达式设置填充颜色来完成此操作 In the Image below I ve mistakingly
  • MVC 项目中的 .Rdlc 报告 - 托管调试助手“PInvokeStackImbalance”

    我即将完成并运行我的上一份报告 我在其他报告中没有遇到过这个问题 我正在尝试根据数据库记录创建报告 当我通过 LocalReport 创建报告并为报告创建参数时 收到错误消息 托管调试助手 PInvokeStackImbalance 调用

随机推荐