问题标签 [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 投票
0 回答
105 浏览

sql - SSRS 2017 无法将参数值从 int64 转换为 int32

我在 SQL 端的 SSRS2017 中有一个报告我有一个参数过滤器,因为它可以包含多个值,它设置为“in(@SALES_ORDER)”值。我有 2 个派生表加入到我的主表中,1 个在销售订单号上,另一个在生产订单号上,运行时我收到注明的“SQL 执行错误。我无法弄清楚为什么会收到错误,我相信它关于销售订单号 “COOIS”和 UNIT_NO DERR 表中销售订单号的数据类型为“BIGINT”

我尝试在每个实例中都“CAST (FIELD NAME AS INT32)”,我可以看到@SALES_ORDER。但仍然收到错误

代码如下,我不是合格的编码员,只使用过SSRS工具(对不起):

0 投票
1 回答
241 浏览

report - SSRS 22017 将参数值传递给 url

嗨,我一直在尝试通过 URL 链接将值传递给另一个报告,但无法正确获取语法,我已经在 Stack 中搜索了网络和 8 个问题,并针对每个答案调整了我的代码,但无法正确处理。

我有一个使用参数“ SALES_ORDER ”的完全开发的报告,您手动输入销售订单并且报告运行正常。

我有另一个报告,它是上述数据的图表,其中销售订单作为两者的关键。该图表按销售订单号显示最后 10 个销售订单,当我点击我想被带到的销售订单号时原始开发报告的 URL 采用我在图表中单击的销售订单,因此原始报告将其用作参数。

图的动作框中跳转到的代码是:

SSRS喜欢代码,因为图形报告运行正常,我可以单击特定销售订单所需的栏然后打开正确的 URL 页面,但出现以下错误:

“项目 '/GEMINI REPORTING/BY DEPARTMENT/PP/Manual Production_order_tracker_V31&rs:Command=render&SALES_ORDER=2900252422' 的路径无效。完整路径的长度必须少于 260 个字符;适用其他限制。如果报表服务器位于本机模式,路径必须以斜杠开头。(rsInvalidItemPath) 获取在线帮助"

开发报告中的参数是“ SALES_ORDER ”。

我知道我可以复制已开发的报告并将其包含在我正在工作的“新项目”中,但这意味着对于已开发报告的任何更改,我必须对新项目中的报告进行相同的更改,因此想要超链接到它。

任何帮助,将不胜感激。

谢谢你。

托尼·金

0 投票
1 回答
70 浏览

sql-server - SSRS - 管理文件夹,GET AllowedActions 方法返回 404

我正在使用SQL Server 2017 Reporting Service,我发现我的权限有问题。我在 SSRS 机器的管理员组中,我可以管理 SSRS 浏览器 Web 应用程序中的大部分文件夹,但我无法管理其中一些...

例如,

  • 我新创建了一个名为 CWB 的文件夹,我可以管理 CWB 文件夹自己的权限
  • 当我导航到 CWB 文件夹时,我无法管理 CWB 文件夹内的文件夹或权限

然后我意识到,当我单击文件夹上的管理按钮时,SSRS 发送GET调用请求AllowedActions并且请求返回用户允许的操作,所以我检查了该请求的正文并发现了这一点,

对于 CWB 文件夹,我获得了成功的权限AllowedActions方法返回Status: (200)

GET AllowedActions 返回 200

但是当我导航到 CWB 文件夹并尝试管理 CWB 文件夹内的另一个文件夹时,AllowedActions方法返回Status: (404)如下所示,

在此处输入图像描述

错误信息说,

发生了错误。 出问题了。请稍后再试。

除了我之外,管理员的其他组成员可以管理/编辑相同的文件夹/文件夹。如果有人帮助我解决此问题,我将不胜感激。

感谢您阅读我的问题。

0 投票
1 回答
280 浏览

sql-server - SSRS 参数未动态更新 - 每月最后一天

报告有两个参数

DateTo 设置为“始终刷新”

我有以下表达式DateTo- 默认值 - 这样它将动态默认为由DateFrom

但是,该字段不会更新。DateFrom当第一次选择时,它会显示正确的最后一个月日期。

如果DateFrom设置为 15/02/2019,DateTo则将显示“28/02/2019 23:59:59”。但如果您随后更改DateFrom为不同的月份,DateTo则不会更新 - 仍显示“28/02/2019 23:59:59”。

0 投票
1 回答
245 浏览

colors - 为 SSRS 中的柱形图报告类型设置自定义颜色

我有列类型 SSRS 2017 报告,并想为我的 2 个值设置不同的自定义、非标准颜色 - “当前期间”、“上一期间”(现在是绿色和灰色): 在此处输入图像描述

为了实现这一点,我选择了图表属性/调色板/自定义 但是当我选择自定义而不是当前 - Pacific Light 时,它在我的两个条形上都显示白色(无颜色)。

我去哪里修改自定义 - 到我想要的颜色?

在此处输入图像描述

0 投票
0 回答
211 浏览

reporting-services - SSRS - Report Builder 2016 未在客户端的浏览器上下载

我无法在客户端的浏览器上下载报表生成器。它显示以下错误屏幕(右下角)和错误日志。在此处输入图像描述

安装在 Azure VM 上的 SQL Server 2017 标准版。SQL Server 2016 Report Builder 也安装在 Azure VM 上。报告显示与 SSRS 报告 URL 完美配合。我已经检查了链接 http 和 https 它给出了相同的错误。我还实现了 Microsoft.Samples.ReportingServices.AnonymousSecurity。我在安装了“ClickOnce for Google Chrome”的客户端上使用 google chrome 浏览器。

如果有人有任何想法,请提供帮助。

谢谢

0 投票
0 回答
347 浏览

database - 如何正确规划和调整 SQL Server Reporting Server 数据库的大小

我试图了解如何正确规划和调整 SQL Server 报表服务器数据库的大小。作为高级描述,我的环境将包含一个生产数据库、一个报告数据库(作为生产数据库订阅者的独立数据库)以及 SSRS ReportServer 和 TempDB。

我对我的生产和报告服务器数据库要求有相当好的了解。我被要求提供 SSRS ReportServer 数据库的要求。我一直无法在 MSDN 或其他网站上找到有关此的信息。有人可以提供阅读材料的链接或建议吗?

谢谢!

标记

我已经搜索了整个 MSDN 和 Visual Studio 订阅者站点。

0 投票
0 回答
61 浏览

reporting-services - 根据过滤列过滤/隐藏矩阵中的“空”行

我有一个 SSRS 矩阵,其中包含如下数据:

有一个从国家到地区的向下钻取。多值参数允许用户选择特定术语。

这是选择 SP12、SU12 和 FA12 的典型结果:

SSRS 报告预览

使用列组上的过滤器隐藏空列:

但是,向行组添加类似的过滤器不起作用:

我已经尝试过上面的(IsNothing(Fields!Count.Value) = FALSE)以及整数比较([#Count] >= 1)。我还尝试了很多变体,比如将它们放在行可见性表达式中。

我所做的一切似乎都没有隐藏空旷的国家。具体来说,如果我取消选择 SU12,阿根廷应该离开。

当然,底层查询仍然返回阿根廷 for Count in hidden columns,所以我尝试用一​​个参数过滤主数据集,发现表值参数是一团糟。

如何根据显示的列隐藏显示为空的行?

0 投票
0 回答
136 浏览

reporting-services - 什么是正确的 SSRS 到 SSAS 连接字符串格式?

我在 SSRS Visual Studio 项目中使用上述连接字符串连接到 SSAS 表格数据库,没有任何问题。

但是,当我尝试从 SSRS 报告管理器(Web 门户)创建相同的连接字符串并测试连接时,它会失败并出现以下错误。

任何人都知道为什么此连接在 Visual Studio 中有效,但在从 SSRS 门户网站创建时失败?

已解决:我所要做的就是从连接字符串中删除 1 个反斜杠,所以现在下面的工作。

0 投票
1 回答
811 浏览

sql - 如何像查询参数一样传递报告参数?

我正在尝试制作一个允许用户输入 ID 的报告,然后根据多个收款人表检查该 ID,以查看该值是否已经存在。代码需要输入,如果代码已经存在,则显示值 1,如果代码可供使用,则显示 0。这在将 ID 设置为查询参数时在 SQL 代码中有效,但在创建 SSRS 报告并传递报告参数时似乎不起作用;报告不显示任何数据。

我尝试添加一个 tablix 列来显示验证参数。该字段在尝试传递报表参数时保持空白,但在硬编码查询参数时会正确显示。

SQL 查询产生我希望在 SSRS 报告中看到的结果。它只显示输入 ID,如果不可用,则显示 1(如果可用,则显示 0)。当输入到 SSRS 时,报告参数永远不会像查询参数一样通过,并且我的报告最终是空白的。