问题标签 [ssrs-2017]

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

reporting-services - SSRS 中的参数填充不正确

我的报告有多个参数,其中填充在下拉列表中的数据未显示正确的数据。我的参数假设填充 3 个值(Say A、、、BAll。我的参数仅填充ALL下拉列表中的值。我已经检查了 HANA Studio 中的查询,查询绝对没问题,并且在输出中给出了 A、B 和 All,但在 SSRS 中同样不起作用。

  • SSRS 版本:2017
  • 数据来源:SAP HANA

该参数在开发环境中工作得非常好,但在其他环境中会出现上述问题。如何获取参数下拉列表中的所有 3 个值?

0 投票
0 回答
445 浏览

reporting-services - SSRS 2017 Scaleout 在 Chrome 中添加/编辑数据源问题

我已经设置了带有两个节点和一个负载均衡器的 SSRS 2017 Scaleout 环境。用户可以使用 IE 和 Chrome 正常登录,但编辑数据源在 IE 中有效,但在 Chrome 中无效。详情如下。

以下是高级安装/配置步骤。假设节点是 N1,N2。负载均衡器 vip/名称是 reports.root3i.com

Kerberos

  • 已创建 AD 用户域\ssrs_svc
  • 用于 ssrs_svc 的 setspn 与
    • http/N1.root3i.com
    • http/N2.root3i.com
    • http/N1, http/N2
    • http/reports.root3i.com
    • http/报告
  • 为 N1、N2 和 ssrs_svc 帐户启用 Kerberos 委派以信任任何服务

安装和设置

  • 使用 domain\ssrs_svc 在 N1 上设置 SSRS
  • 在远程服务器上创建了新的报告数据库
  • Web 服务/报告管理器 url 的默认值。没有 Https
  • 备份的加密密钥
  • 使用 domain\ssrs_svc 在 N2 上设置 SSRS
  • Web 服务/报告管理器 url 的默认值。没有 Https
  • 使用远程服务器上的现有数据库
  • 从 N1 恢复的加密密钥
  • 此时,N1、N2 已经出现在横向扩展选项卡中。

RsReportServer.config

  • 通过 AES 解密和 HMACSHA256 验证为 N1 和 N2 添加了相同的机器密钥。
  • 设置 UrlRoot https://reports.root3i.com
  • reports.root3i.com 的主机名
  • 身份验证类型

权限

  • 创建了一个 AD 组 SSRS_Admins
  • 在站点设置 -> 安全下将系统管理员和用户角色分配给上述组
  • 分配了文件夹级别权限的所有角色(浏览器、内容管理员、我的报告、发布者、报告生成器

问题

对于属于 SSRS_Admins 组但使用 Chrome 的用户,从工作站在 IE 中编辑数据源工作正常,我们收到此一般错误“发生错误”RSPortal 日志有此错误。“错误:发生 OData 异常:System.Net.WebException:请求失败,HTTP 状态 401:未授权”

这是 Chrome 的已知问题吗?我错过了配置中的任何步骤吗?我们真的希望它可以在 Chrome 上运行。

版本:工作站 Windows 10 1803 Chrome 68 有用链接:

https://www.sqlshack.com/scaling-out-reporting-services-changes-in-sql-server-2016/

https://docs.microsoft.com/en-us/sql/reporting-services/report-server/configure-a-report-server-on-a-network-load-balancing-cluster?view=sql-server- 2017

0 投票
1 回答
56 浏览

reporting-services - SSRS 报表自定义排序

我需要对从日期集之一获得的 Payment-Range 字段的 SSRS 报告实施自定义排序

付款范围如下所示:

我使用 if else 来实现

但这对我不起作用。请建议

0 投票
0 回答
62 浏览

reporting-services - 向群组发送电子邮件时,SSRS 2017 报告呈现问题

我使用 SSRS 2017 开发了一份报告,并安排了一封电子邮件,将数据呈现到电子邮件正文中。如果只发送给我,我会毫无问题地收到电子邮件。如果安排到组,则将收到没有数据的电子邮件。

这是SSRS的一些限制吗?

感谢你的帮助。

0 投票
1 回答
39 浏览

reporting-services - SSRS 2017 水平轴上自定义标签文本的柱形图的奇怪行为

我在使用 SSRS 2017 柱形图时遇到了奇怪的行为。请参阅下面的场景和为其提供的 sql 脚本。

SSRS 图表类型 - 列

类别组- ReportType、标签上的组 - ReportCustomText

水平轴选项

轴类型 - 类别和其他默认选项

系列组

系列值-

水平轴属性保留为默认值。在本报告中,我将在 x 轴上拥有最多三个数据点。SSRS 仅在以下情况下显示奇怪的值。

三个数据点

只要我们只有第二个数据点的值(即报告类型=2),SSRS 图表就会显示随机数据值而不是指定的标签文本。如果我们有报告类型值 1 或 2 的数据点,它可以正常工作。

这似乎是 SSRS 2017 中引入的一个错误,但如果您能看看这个问题,我将不胜感激。

SQL 示例数据

图表的屏幕截图

在此处输入图像描述

0 投票
1 回答
56 浏览

reporting-services - SSRS 如何计算移动范围

我有一个与上述类似的数据集,需要计算移动范围,即从前一个值中减去的值。这在excel中很容易。有人可以帮助我,请提前非常感谢。

0 投票
0 回答
237 浏览

reporting-services - SSRS:使用来自用户的输入并将其传递给子报表

我知道这不是 SSRS 的用途,但我没有选择工具的选项。理想情况下,除了 SSRS 之外什么都不会使用。

我们希望对我们的测试报告进行评论。这意味着用户将单击测试上的按钮,打开评论子报告。我正在尝试使用输入字段在此子报表中实现子报表,从而允许用户自己发表评论。

据我了解,SSRS 仅支持通过参数使用用户输入,我可以使用这些参数来填充写入数据库的查询。这确实不太理想,因为我希望“提交”按钮是内联的。我真的只是想添加一个输入和一个提交按钮,它将输入提交到我们的数据库。在 html/javascript 中微不足道,在 SSRS 中似乎是不可能的。

是否可以扩展 SSRS 报告来执行此操作?我能做些什么来实现这个要求?我是否需要在报告顶部嵌入代码/添加一个图层来实现这一点?

换句话说,我要求最初运行报表,然后(可选)让用户能够输入一些文本并点击“提交”,这会将文本作为参数发送到子报表。

0 投票
0 回答
159 浏览

vb.net - 如何在 SSRS 自定义代码中访问包含的文本框

我想构建一些 SSRS 自定义代码,当被调用时,它会访问包含表达式的文本框(控件)并对其进行修改。

这可能吗?如果是这样,怎么做?我想使用 FindControl,但它需要访问页面对象,我不知道如何实现。

我能找到的大多数示例都使用“this”对象,但我无法访问自定义代码中的“this”对象。

我的代码:

产生错误:

0 投票
2 回答
1109 浏览

sql-server - 配置 SSRS 2017 以使用 LDAP 进行用户身份验证

我有一个 SSRS 环境,当前配置为使用活动目录对用户进行身份验证,但现在需要使用 LDAP 进行身份验证。

我从来没有研究过这种配置,我的谷歌搜索没有返回任何关于这个主题的有用资源。

有没有人知道可以让我开始做这件事的好资源?有没有人实现过这种配置?

0 投票
1 回答
127 浏览

reporting-services - ssrs - 嵌入 html id、名称或以其他方式标识表或元素

我有一个生成报告的 ssrs 报告服务器,我想将其嵌入到其他页面中。

我发现我可以很容易地将整个报告嵌入到 iframe 中,但我想隐藏这个 iframe 中的所有内容,除了我需要的表格。这需要在表中设置一个属性,以便我可以选择它。或者,在事后检索表的客户端 ID。

但是,我还没有找到一种方法将某种标识符嵌入到 tablix 表中,以便可以轻松选择它。理想情况下,我只想在表中添加一个nameid属性,但这似乎不可能。

有没有办法解决这个问题?