问题标签 [reporting-services-2012]

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 回答
625 浏览

reporting-services - 我怎样才能在最后一页上只有 10 厘米的页脚

我正在使用 Reporting Services 2012 并希望在最后一页的底部显示一组元素。

我已经尝试将它放在页脚中并隐藏除最后一页以外的所有元素,但是这效果不佳,因为在所有前几页的底部都有很大的空白区域。

如果有一种方法可以将元素与页面底部对齐,但我看不到任何方法。如果有一种方法可以使用具有动态高度的矩形将元素推到页面底部,那也可以,但我也找不到这样做的方法。

有什么建议么?

0 投票
1 回答
1739 浏览

ssrs-2012 - 将数据组过滤器应用于仪表的刻度和范围表达式

我正在创建一系列量表,我试图通过这些量表来展示小组在预测他们每月消耗的资源小时数方面的效果。仪表的刻度从 0 到预计小时数的四舍五入值,仪表指针指向实际使用的小时数。该范围用于指示实际在预计小时数的 10% 以内(绿色)、10% 到 30% 之间(黄色)或超过 30% 的折扣(红色)。单独构建的仪表的一些示例:

在此处输入图像描述

从计量表中可以看出,每个小组计划和使用的小时数可能会有很大差异。我已经能够应用一个过滤器,通过简单地更改过滤器中的组名,可以轻松地将仪表指针设置为指向每个组的实际总小时数,但我无法获得要过滤的预计小时数的总和对于比例和范围配置中的每个组。结果,如果我创建一个带有过滤器的仪表,复制该仪表,然后为每个新仪表更改过滤器中的组名称,我可以获得相应的实际小时数(即指针指向的位置),但是比例默认为所有组的预计小时总和:

在此处输入图像描述

有谁知道我可以将过滤器应用于比例和范围计算,而不是在已经复杂的 IIF 表达式中实际指定组名?我必须创建 50 多个这样的仪表,并且必须将组名的每个实例剪切并粘贴到这些表达式的每个实例中,这将非常耗时。

0 投票
0 回答
275 浏览

reporting-services - 为什么我必须在报表生成器中输入共享数据源的凭据?

我正在使用 Report Server 2012 和 Report Builder 3.0。我在服务器上定义了一个 Analysis Services 数据源,我提供 Windows 凭据来访问服务器。当我想基于此数据源在报表生成器中添加数据集时,我必须输入凭据。为什么?它们是在服务器上的共享数据源中定义的。我的理解是,报表服务器上定义的数据源将使用数据源中定义的凭据,而不是调用客户端应用程序的凭据。

0 投票
1 回答
258 浏览

charts - 具有重复系列的 SSRS 范围图

我正在绘制一个范围图,SSRS 2012其中包含订单在完成之前经过的阶段。订单是类别组,阶段是系列组,我将每个阶段的开始和结束日期设置为高/低值。

该图表应如下所示:

我遇到的问题是,一旦订单超出一个阶段,它可能会返回到之前的阶段,如下所示:

重复阶段未绘制在图表上,导致区域出现空白。

我已经通过对每个系列(即二级系列 1、二级系列 2 等)进行编号来测试它是否是重复系列导致问题,并且图表按需要呈现。

每次订单移动到新阶段作为新系列时,有太多阶段和太多动作无法显示。任何人都可以提供任何东西让我思考正确的轨道来解决这个问题吗?

谢谢

0 投票
1 回答
614 浏览

asp.net - Reporting Services 2012“第 0 页,共 0 页”

使用 2012 Report Builder 创建了一个报告,它在 2010 Visual Studio IDE 中运行良好。但是,在部署到服务器后,在浏览器中查看报表时,工具栏上的页面导航工具中会间歇性地显示“0 of 0”。导航元素的功能被禁用。

找不到太多信息,但确实在 MSDN 上发现了这篇较旧的(2011 年)博客文章:

http://blogs.msdn.com/b/selvar/archive/2011/04/28/browsing-a-report-from-report-manager-report-server-always-show-page-0-of-0- in-the-tool-bar.aspx

...它引用了另一篇博客文章作为解决方案(即使它引用了 Reporting Services 中的排序问题):

http://blogs.msdn.com/b/selvar/archive/2011/04/28/interactive-sorting-in-reporting-service-fails-with-rsreportnotready-exception.aspx

现在我相信这解决了我们问题的核心,因为我们最近修改了服务器上的 SQL 隔离级别设置以提高性能。当然,我们担心的是,如果我们按照博客文章调整这些设置,我们将失去所需的性能优势。

有没有人有更好的解决方案?

0 投票
1 回答
494 浏览

tfs - TFS 2013 报告错误

我们在 TFS 2010 中有一大堆报告,然后我们决定直接升级到 TFS 2013。升级和配置已经成功完成。但是那些旧报告不起作用,我修复了数据源连接字符串并成功重建了数据仓库。但我得到了错误:

报告处理过程中发生错误。(rsProcessingAborted) 数据集“IterationParam”的查询执行失败。(rsErrorExecutingCommand) 解析字符串 [Iteration].[Parent_ID].[XXX] 时,未在多维数据集中找到维度“[Iteration]”。

我查看了分析服务数据库,没有找到Itration Dimension。有什么问题吗?请给我建议干杯,

0 投票
1 回答
4435 浏览

c# - SSRS 2012 中的自定义表单身份验证

我是 SSRS 的新手,并被要求添加自定义身份验证以访问 SQL Server 2012 上的报表服务器和报表管理器

我一直在按照微软的安全扩展示例的说明进行操作。我所做的唯一修改是实际的 UILogin.aspx 和 Login.aspx 以及 UserAccounts 数据库,并且使用了 wmi 命名空间 v11。项目在 Debug 模式下编译(GetUserInfo修改为不包括 Assert 和空引用异常)

我成功地添加了自定义登录名并将其分配为 /ReportServer/rsreportserver.config 中<Security><Extension><Configuration><AdminConfiguration><UserName>配置元素下的管理员。此用户能够连接到报表管理器 ( https://<domain>/Reports ) 和报表服务器视图 ( https://<domain>/ReportServer ) [已配置为使用 https 并且似乎可以工作。使用自定义表单身份验证的想法是我们可以远程访问报告]

然后,我在 UserAccounts 数据库中注册了一个新用户,并希望该用户也可以访问报表管理器。使用第一个设置用户登录报告管理器,然后转到站点设置->安全->新角色分配并添加具有“系统管理”和“系统用户”角色的新用户(不是域用户)。我希望这应该使用户可以访问两种登录类型。但是尝试使用新用户登录会出现错误:

报告管理器错误:

用户 '' 没有所需的权限。验证是否已授予足够的权限并且已解决 Windows 用户帐户控制 (UAC) 限制

报告服务器视图错误(用户名被屏蔽):

授予用户“<用户名>”的权限不足以执行此操作。(rsAccessDenied)

我已将项目调试到附加进程,并且自定义登录验证码按预期成功。

如果我随后修改上述<Security><Extension><Configuration><AdminConfiguration><UserName>配置元素以使用新用户登录,那么它可以工作。

这似乎是不正确的,我们只能设置一个用户进行自定义身份验证。有没有人能够为多个自定义用户登录做到这一点?


报表服务器日志转储(报表管理器登录):

报表服务器日志转储(报表视图登录 - 用户名被屏蔽):

0 投票
2 回答
4696 浏览

sql - Reporting services 2012 Report Manager 菜单 URL 未使用 HTTPS

我最近设置了一个新的 SQL Server Reporting Services 实例。我让它运行并处于部署的测试阶段。我已将其设置为使用 SSL 和基本身份验证。这一切都有效。报告编写者已经能够部署报告并开始测试。在本次测试中我们发现数据源或报表管理窗口中报表管理器左侧的菜单不会使用https。所以让我再解释一下。

如果您在报告管理器中浏览到报告或数据源,然后突出显示并单击向下箭头并选择“管理”,您将获得一个包含报告或数据源属性的页面。它还将在左侧有一个菜单,其中包含“订阅”、“依赖项”和“安全性”等项目。如果我单击其中一项,我会收到 404 页面错误。然后我可以转到 url 并在 http 中简单地放一个“s”,这样它就可以读取 https 并且它会工作。

由于安全要求,我不得不阻止所有端口 80 流量,如果我打开端口 80 它将起作用。它只能在端口 80 打开的情况下作为 http 工作。菜单 url 从不默认为 htts。

我已将根 url 设置为在前面有一个 https。这没有改变。

c:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer\rsreportserver.config我尝试在文件中设置 ReportServerUrl 。我将它设置为在前面包含 https https://DNSentry.com/reports。是的,我更改了网址,因此报告是报告管理器。这打破了整个报告管理器。它会给我一个错误:

连接到报表服务器的尝试失败。检查您的连接信息以及报表服务器是否为兼容版本。

我还尝试通过将secureconnectionlevelin设置\c:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer\rsreportserver.config为 2,然后设置为 1 来强制报告门户使用 https,但这两次都给了我一个错误。

底层连接已关闭:发送时发生意外错误。

如果有人知道如何强制报告服务对所有 url 使用 https,或者我做错了什么,请告诉我。

0 投票
2 回答
1618 浏览

sql - 在参数默认值中使用查找函数

目标:为要在调度中使用的 SSRS 参数提供动态日期计算。

我有一个包含两个日期参数的报告,DateRangeBegin并且DateRangeEnd. 我们遇到的问题是用户希望将此报告安排在“月初至今”、“年初至今”、“上周”等日期范围内。当用户去安排报告时,他们只能为这两个参数提供静态日期。

我的想法是创建一个数据集,该数据集将计算这些值并在另一个名为DynamicDate. 然后,用户将从DynamicDate参数中选择“昨天”,DateRangeBegin并且DateRangeEnd参数将使用数据集中的计算值进行更新。

数据集将是这样的:

我认为我想要使用的Lookup()函数是日期参数中的函数作为它们的默认值,但是我在语法上遇到了一些问题。到目前为止,我有:

但我收到了这个错误:

用于报告参数“DateRangeBegin”的值表达式引用一个字段。字段不能用于报表参数表达式。

有谁知道如何让这个工作?或者人们是否有另一种方式来做到这一点?

0 投票
1 回答
137 浏览

sharepoint - BI 语义模型中是否需要 Sharepoint 和 AnalysisServices?

我是 ReportModels 的新手。我正计划在我们的新 SSRS2012 上对其进行测试,但我刚刚发现微软已经贬低了这个功能。

进一步阅读,它被 BI Semantic Model 取代。长话短说,我似乎可以确认我们是否需要设置 Sharepoint 才能使其正常工作。

1.) BISM 是否需要 ShareportServices 才能工作?
2.)我们是否也需要 BISM 的分析服务也可以工作?

谢谢