问题标签 [ssrs-2008]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
675 浏览

visual-studio-2008 - 哪个安装程序包含 Microsoft Business Intelligence Development Studio 2008?

我安装的 Visual Studio Team System 2008(开发版)没有。我在 SQL Server Enterprise 2008 安装程序中也找不到它。

0 投票
1 回答
3216 浏览

reporting-services - SSRS 动态共享数据源

我有一个 ASP.Net 网站,它使用 Microsoft Report Viewer Control 显示各种 SSRS 报告。我需要能够在运行时指定数据源。似乎我应该能够在呈现报告时只指定“共享”数据源的名称,但我肯定找不到这样做的方法。到目前为止,我发现唯一可行的方法是使用“嵌入式”数据源。我对此并没有真正的疯狂,但如果这是我唯一的选择,它就必须这样做。

有人知道如何在运行时指定共享数据源吗?

0 投票
1 回答
1169 浏览

reporting-services - Reporting Services 2008 - 您可以将 2 个数据集链接在一起吗?

我需要能够将 2 个数据集连接在一起。我不能在查询中这样做,因为每个数据集都来自非常不同的数据源(一个是 SQL Server 05,另一个是 IBM iSeries)。而且由于各种原因,我无法通过设置的主/子报告来做到这一点。

如果我不能将 2 个数据集连接在一起,我可能会求助于构建和引用自定义程序集来在 iSeries 中进行信息查找。

0 投票
1 回答
3023 浏览

sql-server-2008 - SSRS 2008 - 多图表报告的统一图表图例

好的,我有一份包含多个图表的报告。我尝试了几种不同的方法来让这些图表以相同的方式格式化图例,但我失败了。我的目标是使图例具有相同的配色方案并在不同的图表中排序。

例如,我的图表显示了处于以下每种资助状态的项目数量——未资助、资助和未知。无论我做什么,我创建的不同图表都会以不同的顺序显示不同的资金状态,并附有不同的颜色。我为所有图表使用一个数据源。此外,第一个图表包含集合中的所有数据,而其他 3 个图表对数据应用不同的过滤器。

谢谢你的帮助!

0 投票
1 回答
2879 浏览

reporting-services - Reporting Services 自定义程序集:访问报告参数

我正在编写要在报告中引用的自定义程序集。我希望能够Report从该程序集中访问对象,这样我就可以访问报告参数和其他我可以使用自定义 RDL 代码访问的内容Report.stuff

我显然需要参考一些报告服务程序集来执行此操作,但我不知道是哪个。我试过Microsoft.ReportingServices.ProcessingCore了,因为它有一个Report具有各种属性的类,例如Parameters等等,但是当我尝试将Report对象从 RDL 自定义代码部分传递给我的类时,我收到了这个错误:

Unable to cast object of type 'ReportExprHostImpl' to type 'Microsoft.ReportingServices.ReportRendering.Report'.

还有一个程序集公开了各种接口和一个抽象类Report,但它似乎没有将参数作为属性。

所以问题是,我怎么能做到这一点,我必须参考什么程序集?如果可能的话,我是否可以在Report不从 RDL 传递对象的情况下访问该对象,即这样我就可以注册我的类的一个实例,然后编写如下表达式:

=Utils.DoStuffWhileReferencingReportParameters(Fields!field.Value)

0 投票
3 回答
1928 浏览

sql-server-2008 - Reporting Services - 将数据放入子报表

我的任务是使用 Reporting Services 2008 报告调查数据。

我的挑战是这样的:

  • 调查有任意数量的问题
  • 问题是三种类型之一(数字评估、是/否问题或自由文本)

为了解决这个问题,我决定在我的主报告中使用子报告,例如,我为三种问题类型中的每一种定义了一个报告,现在当我报告调查时,我基本上为调查报告动态创建了一个 RDL,使用三个问题类型作为子报告。

到目前为止,这实际上工作得很好——但我面临一个主要问题:如何将数据放入子报告中?

我现在看到的方法是让每个问题类型的每个(子)报告基于共享数据源定义自己的数据集,以从数据库中提取值。我很确定这会奏效 - 但我不太希望将 5、10、20 个子报表发送到数据库以独立获取它们的数据。

我希望能够在“主”报告上为整个调查获取一次数据,然后将适当的数据子集提供给每个子报告,因为它正在呈现 - 但我似乎无法找到任何方法来做到这一点......

我错过了一些完全明显的东西吗?我对 Reporting Services 的了解不多,而我的最后一个项目是四年前(使用 Reporting Services 2000)——所以我很有可能只是对明显的解决方案视而不见 :-) 请告诉我!

感谢您提供关于 Reporting Services 的任何提示、指向优秀文章或博客的指南,以及任何帮助!

马克

0 投票
2 回答
947 浏览

ssrs-2008 - SSRS 2008 从台式电脑访问

我有一个在台式 PC 上运行的 SQL Server 2008 和 SSRS 2008 实例,用于开发。这台电脑在我的用户 ID 下注册,我可以远程桌面进入它并从我的笔记本电脑很好地连接到 SSRS(也在我的用户 ID 下注册)。此外,当我未登录 PC 时(即重新启动后和登录前),我可以从笔记本电脑访问该网站。

当另一个团队成员尝试通过 Web 连接到 SSRS(SSRS 在端口 8080 上运行)时,他无法连接。我尝试了不同的选项,例如在 PC 上将他添加为用户,并在报告管理器的主文件夹中授予他权限。似乎没有任何效果。他可以通过远程桌面连接到 PC,所以我知道连接在那里,因为我可以从笔记本电脑访问端口 8080,他也应该能够访问端口 8080。

有人对如何授予该团队成员访问权限有任何想法吗?我对所有不涉及编写自定义代码的想法持开放态度(我真的不应该这样做来解决这个问题)。这曾经与 SSRS 2005 一起使用,但我知道它当时使用 IIS,现在它直接使用 http.sys。

谢谢!

0 投票
1 回答
2423 浏览

reportviewer - ReportViewer 控制排序超时

我们在 ASP.NET 页面上有 VS 2005 版本的 ReportViewer 控件。报告针对 SQL2008 报告服务执行并正确显示。我们对按预期工作的列进行了交互式排序......通常。

在较大的结果集(超过 100 页)上,排序停止,在查看器中显示白色背景,并带有“操作已超时”字样。具有讽刺意味的是,它在大约 3 秒内完成了这项工作。当我看到 ServerReport.Timeout 默认为 2000 毫秒时,我以为我已经做到了,但是将其更改为 30,000 毫秒并没有什么不同。就好像它甚至没有意愿尝试对那么多数据进行排序:) 这是代码:

我查看了许多其他关于各种超时的帖子。但是,这仅在排序时发生,并且仅在大型结果集上发生。任何建议,将不胜感激!!

更新:对直接在 SQL 报告管理器网站中运行的报告进行排序时,排序不会超时。

0 投票
1 回答
4295 浏览

reporting-services - Reporting Services 2008 图表 X 轴间隔为 3,但显示第一类

在柱形图的 X 轴中,我有一个年份(例如,“2009”)和月份(例如,“Jan”)类别分组,我想只显示每个季度的第一个月,例如 Jan、Apr、 Jul、Oct 等。当我指定 Interval = 3 时,它给了我 Mar、Jun、Sep、Dec... 如何设置它以返回第一个值?

0 投票
1 回答
11994 浏览

reporting-services - 将共享数据源用于动态生成和部署的报告

我正在为 SSRS 2008 动态生成 RDL 文件,从“构建块”组装我的报告,我将其定义为报告服务器上的报告,并将其用作生成报告的子报告。

在我的报表服务器上,我有一个共享数据源,只要我直接在报表服务器上运行东西,它就可以工作。

我想要完成的是:

  • 我生成的主报告应该引用该共享数据源
  • 我生成的主报告中包含的子报告也应该使用相同的数据源
  • 在我使用 web 服务接口将报告部署到报告服务器后,我希望能够立即实际看到报告

现在,我可以很好地生成和验证我的 RDL,我也可以很好地将它部署到报表服务器 - 它显示出来了,一切都很好。

但是当我尝试查看报告时,我收到一个错误,我的数据源无效或已被删除或其他什么......

我错过了什么??我很确定我有正确的数据源——它和所有的 GUID——并且名称确实匹配。如何告诉生成的 RDL 使用服务器上已经存在的共享数据源?