问题标签 [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.
reporting-services - SSRS 中的参数填充不正确
我的报告有多个参数,其中填充在下拉列表中的数据未显示正确的数据。我的参数假设填充 3 个值(Say A
、、、B
)All
。我的参数仅填充ALL
下拉列表中的值。我已经检查了 HANA Studio 中的查询,查询绝对没问题,并且在输出中给出了 A、B 和 All,但在 SSRS 中同样不起作用。
- SSRS 版本:2017
- 数据来源:SAP HANA
该参数在开发环境中工作得非常好,但在其他环境中会出现上述问题。如何获取参数下拉列表中的所有 3 个值?
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/
reporting-services - SSRS 报表自定义排序
我需要对从日期集之一获得的 Payment-Range 字段的 SSRS 报告实施自定义排序
付款范围如下所示:
我使用 if else 来实现
但这对我不起作用。请建议
reporting-services - 向群组发送电子邮件时,SSRS 2017 报告呈现问题
我使用 SSRS 2017 开发了一份报告,并安排了一封电子邮件,将数据呈现到电子邮件正文中。如果只发送给我,我会毫无问题地收到电子邮件。如果安排到组,则将收到没有数据的电子邮件。
这是SSRS的一些限制吗?
感谢你的帮助。
reporting-services - SSRS 2017 水平轴上自定义标签文本的柱形图的奇怪行为
我在使用 SSRS 2017 柱形图时遇到了奇怪的行为。请参阅下面的场景和为其提供的 sql 脚本。
SSRS 图表类型 - 列
类别组- ReportType、标签上的组 - ReportCustomText
水平轴选项
轴类型 - 类别和其他默认选项
系列组
系列值-
水平轴属性保留为默认值。在本报告中,我将在 x 轴上拥有最多三个数据点。SSRS 仅在以下情况下显示奇怪的值。
三个数据点
只要我们只有第二个数据点的值(即报告类型=2),SSRS 图表就会显示随机数据值而不是指定的标签文本。如果我们有报告类型值 1 或 2 的数据点,它可以正常工作。
这似乎是 SSRS 2017 中引入的一个错误,但如果您能看看这个问题,我将不胜感激。
SQL 示例数据
图表的屏幕截图
reporting-services - SSRS 如何计算移动范围
我有一个与上述类似的数据集,需要计算移动范围,即从前一个值中减去的值。这在excel中很容易。有人可以帮助我,请提前非常感谢。
reporting-services - SSRS:使用来自用户的输入并将其传递给子报表
我知道这不是 SSRS 的用途,但我没有选择工具的选项。理想情况下,除了 SSRS 之外什么都不会使用。
我们希望对我们的测试报告进行评论。这意味着用户将单击测试上的按钮,打开评论子报告。我正在尝试使用输入字段在此子报表中实现子报表,从而允许用户自己发表评论。
据我了解,SSRS 仅支持通过参数使用用户输入,我可以使用这些参数来填充写入数据库的查询。这确实不太理想,因为我希望“提交”按钮是内联的。我真的只是想添加一个输入和一个提交按钮,它将输入提交到我们的数据库。在 html/javascript 中微不足道,在 SSRS 中似乎是不可能的。
是否可以扩展 SSRS 报告来执行此操作?我能做些什么来实现这个要求?我是否需要在报告顶部嵌入代码/添加一个图层来实现这一点?
换句话说,我要求最初运行报表,然后(可选)让用户能够输入一些文本并点击“提交”,这会将文本作为参数发送到子报表。
vb.net - 如何在 SSRS 自定义代码中访问包含的文本框
我想构建一些 SSRS 自定义代码,当被调用时,它会访问包含表达式的文本框(控件)并对其进行修改。
这可能吗?如果是这样,怎么做?我想使用 FindControl,但它需要访问页面对象,我不知道如何实现。
我能找到的大多数示例都使用“this”对象,但我无法访问自定义代码中的“this”对象。
我的代码:
产生错误:
sql-server - 配置 SSRS 2017 以使用 LDAP 进行用户身份验证
我有一个 SSRS 环境,当前配置为使用活动目录对用户进行身份验证,但现在需要使用 LDAP 进行身份验证。
我从来没有研究过这种配置,我的谷歌搜索没有返回任何关于这个主题的有用资源。
有没有人知道可以让我开始做这件事的好资源?有没有人实现过这种配置?
reporting-services - ssrs - 嵌入 html id、名称或以其他方式标识表或元素
我有一个生成报告的 ssrs 报告服务器,我想将其嵌入到其他页面中。
我发现我可以很容易地将整个报告嵌入到 iframe 中,但我想隐藏这个 iframe 中的所有内容,除了我需要的表格。这需要在表中设置一个属性,以便我可以选择它。或者,在事后检索表的客户端 ID。
但是,我还没有找到一种方法将某种标识符嵌入到 tablix 表中,以便可以轻松选择它。理想情况下,我只想在表中添加一个name
或id
属性,但这似乎不可能。
有没有办法解决这个问题?