问题标签 [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.
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 部署的唯一选项。
谢谢。
reporting-services - 使用条件格式时图例中显示的颜色错误
我使用带有系列填充颜色表达式的 MS Report Services 2016 图表控件:
所以除了最后一个,所有的条都是绿色的——它是红色的。图例还显示了这个系列的绿色填充颜色。
一切都很好,除了我只有一根柱子的情况,这显然也是最后一根柱子——在这种情况下,图例标记变为红色。
有没有办法让传奇永远是绿色的?
sql - SSRS - 如何根据列内的 URL 显示外部图像
我正在尝试在基本报告中显示产品的图像。图片需要是动态的,这意味着图片应该根据 SKU 值变化。
现在我正在将图像插入表中,设置为外部,并且我尝试过:
我的桌子上没有任何图像。
我的存储过程包含所有数据,包括带有我不想显示的图像的 URL。以下是 URL 的示例:
如果我在没有“=”的字段中输入 URL,它将仅显示一个图像。
我应该如何设置表达式以根据动态 URL 正确显示外部图像?运行 SQL 2016
sql-server - SSRS 在我更改参数值时多次运行数据集
我看到一些我无法弄清楚的奇怪行为。我有一个包含一堆参数的报告,它们都不是级联的。少数参数设置为允许多选,并且可用/默认值从使用存储过程的数据集中检索。
当我加载报告时,每个数据集都会执行,这是我所期望的。但是,如果我更改参数值,例如 date 参数的日期,每个数据集都会再次执行。为什么是这样?
使情况更加复杂的是我有每个参数的 2 个副本(Param1、Param1_Internal、Param2、Param2_Internal 等)。我已经为我在报告中使用的公式设置了这样的设置,以确定用户是否为多选参数选择了“全选”。例如,我将从数据集 1 中设置 Param1 和 Param1_Internal,从数据集 2 中设置 Param2 和 Param2_Internal。当我更改不相关的参数时,数据集 1 将执行两次,然后数据集 2 将执行两次。
任何建议:
- 让这些数据集每个运行一次,即使一个数据集提供了 2 个参数的可用值?
- 每次更改无关参数时都停止运行数据集?
我目前使用的是 SQL Server 2016。
谢谢
编辑
所以,我找到了部分问题的答案。在某些情况下,我使用表达式作为调用我的存储过程的数据集中的参数值。看起来当您这样做时,SSRS 将在您每次更改任何参数值时执行该数据集。我仍然希望有人会就如何在我有 2 个参数将其用作默认/可用值的情况下运行一次数据集提出建议。
web-services - SSRS 2016 - 报表服务器 Web 服务 - 数据集问题
我正在尝试运行数据集以在 SSRS 2016 Enterprise 添加上构建 KPI,但是,尽管它在 Report Builder 上运行良好,但它给了我以下消息:
[发生了错误。无法处理数据集。从报表服务器 Web 服务获取数据时出现问题。]
我已经在 RsReportServer.config 上将数据集超时更改为零并且数据库查询超时更改为零
当我将数据集限制为一行(较短的查询)时,它运行良好,这意味着问题可能出在 Web 服务或会话超时中。
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。
我将不胜感激任何建议。
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:
- 复制 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
reporting-services - SSRS 2016 仍然呈现看起来像 2008 R2 的报告
我们正在从 2008 R2 升级到 SSRS 2016。当我们在 2016 年运行在 2008 R2 中创建的报告时,它们呈现相同。然而,2016 年的门户网站看起来很新。是否需要对报告或调用它的 URL 执行某些操作,以便以更现代的 2016 SSRS 外观/感觉呈现?