问题标签 [ssrs-2016]

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

sql - SSRS 2016 使用 rs.exe 自动部署到 SQL Server 2008R2

目前我们的报告是使用 Visual Studio 2012 和 SQL Server 2008 R2 编写的。我们还使用该RS.exe实用程序将报告自动部署到不同的环境中。

我们正在考虑跳转到 Visual Studio 2017 并使用最新的 SSRS 项目模板等。我们可以在项目设置中更改目标 SQL Server 版本,并在 Visual Studio 中部署回 SQL Server 2008 R2 实例。

问题是自动化工具 ( rs.exe) 似乎无法指定目标服务器版本,因此我们无法使用它自动推送任何报告。这甚至违背了开始使用 Visual Studio 2017 的目的,直到我们将 SQL Server 升级到 2016。

是否有任何解决方法可以让我们使用 VS 2017 并继续将报告自动推送到旧版 SQL Server 2008 R2 中?或者是使用 Target SQL Server 版本设置直接从 VS 2017 部署的唯一选项。

谢谢。

0 投票
1 回答
904 浏览

reporting-services - 使用条件格式时图例中显示的颜色错误

我使用带有系列填充颜色表达式的 MS Report Services 2016 图表控件:

所以除了最后一个,所有的条都是绿色的——它是红色的。图例还显示了这个系列的绿色填充颜色。

一切都很好,除了我只有一根柱子的情况,这显然也是最后一根柱子——在这种情况下,图例标记变为红色。

有没有办法让传奇永远是绿色的?

0 投票
2 回答
9910 浏览

sql - SSRS - 如何根据列内的 URL 显示外部图像

我正在尝试在基本报告中显示产品的图像。图片需要是动态的,这意味着图片应该根据 SKU 值变化。

现在我正在将图像插入表中,设置为外部,并且我尝试过:

我的桌子上没有任何图像。

我的存储过程包含所有数据,包括带有我不想显示的图像的 URL。以下是 URL 的示例:

如果我在没有“=”的字段中输入 URL,它将仅显示一个图像。

我应该如何设置表达式以根据动态 URL 正确显示外部图像?运行 SQL 2016

0 投票
2 回答
1134 浏览

sql-server - SSRS 在我更改参数值时多次运行数据集

我看到一些我无法弄清楚的奇怪行为。我有一个包含一堆参数的报告,它们都不是级联的。少数参数设置为允许多选,并且可用/默认值从使用存储过程的数据集中检索。

当我加载报告时,每个数据集都会执行,这是我所期望的。但是,如果我更改参数值,例如 date 参数的日期,每个数据集都会再次执行。为什么是这样?

使情况更加复杂的是我有每个参数的 2 个副本(Param1、Param1_Internal、Param2、Param2_Internal 等)。我已经为我在报告中使用的公式设置了这样的设置,以确定用户是否为多选参数选择了“全选”。例如,我将从数据集 1 中设置 Param1 和 Param1_Internal,从数据集 2 中设置 Param2 和 Param2_Internal。当我更改不相关的参数时,数据集 1 将执行两次,然后数据集 2 将执行两次。

任何建议:

  1. 让这些数据集每个运行一次,即使一个数据集提供了 2 个参数的可用值?
  2. 每次更改无关参数时都停止运行数据集?

我目前使用的是 SQL Server 2016。

谢谢

编辑

所以,我找到了部分问题的答案。在某些情况下,我使用表达式作为调用我的存储过程的数据集中的参数值。看起来当您这样做时,SSRS 将在您每次更改任何参数值时执行该数据集。我仍然希望有人会就如何在我有 2 个参数将其用作默认/可用值的情况下运行一次数据集提出建议。

0 投票
1 回答
1501 浏览

web-services - SSRS 2016 - 报表服务器 Web 服务 - 数据集问题

我正在尝试运行数据集以在 SSRS 2016 Enterprise 添加上构建 KPI,但是,尽管它在 Report Builder 上运行良好,但它给了我以下消息:

[发生了错误。无法处理数据集。从报表服务器 Web 服务获取数据时出现问题。]

我已经在 RsReportServer.config 上将数据集超时更改为零并且数据库查询超时更改为零

当我将数据集限制为一行(较短的查询)时,它运行良好,这意味着问题可能出在 Web 服务或会话超时中。

0 投票
1 回答
103 浏览

dataset - SSRS 2016 Power BI 技术预览

尝试通过 Report Builder 2016 在 SSRS Power BI 技术预览版上构建数据集时,一旦按下保存,我就会收到以下错误:

System.Web.Services.Protocols.SoapException:报表服务器发生内部错误。有关更多详细信息,请参阅错误日志。---> Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException:报表服务器发生内部错误。有关更多详细信息,请参阅错误日志。---> System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.SqlServer.Types,Version=14.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91”或其依赖项之一。该系统找不到指定的文件。在 Microsoft.ReportingServices.Library.ReportingService2010Impl.CreateDataSet(字符串数据集,字符串父项,布尔覆盖,字节 [] 定义,属性 [] 属性,目录项和 itemInfo,警告 [] 和警告)在 Microsoft.ReportingServices.Library.ReportingService2010Impl。

我将不胜感激任何建议。

0 投票
2 回答
489 浏览

c# - 无法为 SSRS2016 启用 CustomSecuritySample

我无法让 Microsoft 提供的客户安全示例正常工作。我在这里遵循了 CustomerSecuritySample 的 README: https ://github.com/Microsoft/Reporting-Services/tree/master/CustomSecuritySample

预期结果

我希望在重新启动服务后,在浏览器中输入http://computername/Reports时应该会提供一个登录屏幕。但相反,我仍然收到 Windows 身份验证提示。我认为我错过了指南中的一些最后步骤,这些步骤需要完成才能使其正常工作,但无法弄清楚是什么

设置

实例名称:在 Reporting Services 配置管理器中设置的 SQL2016 URL:http://computername/Reports

采取的配置步骤

在我遵循自述文件的地方进行了以下更改:

RSReportServer.config:

将 AuthenticationTypes 设置为自定义:

用新数据替换 UI:

将安全扩展信息替换为:

将身份验证扩展替换为:

RSSrvPolicy.config:

添加了一个新的代码组:

网络配置:

在 system.web 下添加:

将身份验证模式从 Windows 更改为 Forms,并添加了授权和身份模拟:

RSWebApp/Microsoft.ReportingServices.Portal.WebHost.exe.config:

为报告服务添加了与 Web.config 中相同的验证和解密密钥

将文件复制到正确的位置

C:\Program Files\Microsoft SQL Server\MSRS13.SQL2016\Reporting Services\RSWebApp:

  1. 复制 Microsoft.ReportingServices.Portal.WebHost.exe.config

C:\Program Files\Microsoft SQL Server\MSRS13.SQL2016\Reporting Services\ReportServer: 1. 复制上面提到的其他三个配置文件 2. 复制 Login.aspx 和 .cs 3. 复制 Microsoft.Samples.ReportingServices.CustomSecurity.dll进入 /bin

0 投票
0 回答
142 浏览

reporting-services - SSRS 2016 仍然呈现看起来像 2008 R2 的报告

我们正在从 2008 R2 升级到 SSRS 2016。当我们在 2016 年运行在 2008 R2 中创建的报告时,它们呈现相同。然而,2016 年的门户网站看起来很新。是否需要对报告或调用它的 URL 执行某些操作,以便以更现代的 2016 SSRS 外观/感觉呈现?

0 投票
1 回答
283 浏览

reporting-services - 在 SSRS 2016 中为多选文本参数设置默认参数值

我们在尝试通过 ssrs-2016 本身的“管理”->“参数”菜单在 ssrs-2016 中设置多选参数时遇到问题。参数有可用值,它在报表中正常工作。但是当通过 ssrs 网站设置一些默认值时,可用的列表是空白的。有什么我想念的吗?

设置参数空白下拉

活动报告 下拉

我发现有趣的是,报告中列表的呈现看起来很像它与 ssrs-2008 r2 没有变化。我曾尝试使用一个报告参数创建一个新报告,但我得到了同样的结果。

0 投票
1 回答
38 浏览

ssrs-2016 - 如何在 ssrs 中定义 30 天前详述的函数?

我需要使用报表生成器在描述 30 天前的函数中定义参数默认值。我会在我的表达中表达什么?我尝试使用=Now()-30,但它返回以下错误。我的错误信息