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

sql-server - SSRS 2016 报表查看器控件

我们正在考虑安装 SSRS 2016。我们目前使用 ReportViewer Control 11 (2012)。我们是否需要升级到 ReportViewer Control 12 (2015) 才能查看报告?

我假设还没有任何 2016 版本。

如果我们安装 2016 版的 SSRS,只是想确保一切皆有可能。

0 投票
1 回答
155 浏览

reporting-services - SSRS 参数隐藏和未隐藏

我有一个需要分支名称作为参数的报告。还有其他参数,如营业年度、季度等。

将通过两种方法访问此报告。

1. 通过 SQL Server 报告门户。

总部的用户将通过报表服务器门户访问此报表,并能够选择参数值,因为他们被允许查看所有分支机构数据。

用户可以更改分支

用户可以更改分支

2. 通过软件

调用分支使用的软件内部的 URL,参数的值将根据访问它的分支在 URL 中设置并锁定,以便用户可以将其更改为另一个分支。

用户不能更改分支

用户不能更改分支

如何以有条件锁定的方式创建参数?是否可以在软件调用的 URL 中指定它被锁定的事实?

我真的想避免为分支机构和总部创建两个不同的报告。

0 投票
1 回答
1529 浏览

reporting-services - 将 ssrs 2008 r2 迁移到 ssrs 2016

服务器的当前设置是 Windows Server 2008 sp1,安装了 SQL Server Reporting Services 2008 r2。数据库位于使用 SQL Server 2008 r2 的单独服务器上。

我有一个带有 Windows Server 2012 r2 的新服务器,我在这台服务器上安装了 SSRS 2016 并将其配置为与原始服务器相同,恢复了加密密钥,并连接到数据库服务器的精确副本。

在新的 RS 服务器上,我可以使用 Web 界面 http://{servername}/reports/ 在本地访问和运行报告。但是,当我尝试远程访问相同的 url 时,我被重定向到 http://{servername}/reports/#/browse,我可以看到文件夹和报告,但是当我运行报告时,我得到一个空白报告。

0 投票
1 回答
4962 浏览

sql-server - SSRS 报告文件 (.rdl) 如何升级到最新版本?

我一直在将 Visual Studio 2010 用于 Reporting Services 项目,并带有 SQL Server 2012 报告服务后端。为了显示报告,我们使用 asp.net 中的报告查看器从版本 10 升级到 11,就像这样没有问题。

安装 SQL Server 2016、报告服务和 SQL Data Tools 2015 一切顺利。

我可以将上面的程序集版本更改为 11.0,报告仍然会呈现,很好的旧外观方式。

但是当使用 Visual Studio 2015 或 SQL Data Tools 2015 打开旧项目文件或单个 .rdl 文件时,并没有像我在互联网上看到的那样提示升级。据我记得没有 SQL Data Tools 2013,所以我从来没有机会升级。

无论如何查看报告文件,很明显xml标签尚未升级。不仅报告有问题。(见下面的屏幕截图)

在此处输入图像描述

现在我从头开始创建了一个新报告,下拉列表确实可以用于导出和打印,但是带有两个下拉列表的工具栏下方的区域仍然存在打印、取消和完成。我已经升级了我的 ajaxtoolkit 和一切。没办法,只能继续用SQL Reporting Services 2012(很伤心)

任何人都可以阐明这些问题吗?

0 投票
1 回答
1007 浏览

reporting-services - 如何在 SSRS 2016 中自定义要输出的报告名称?

我想使用代码中的自定义名称从 SSRS 2016 导出分页报告。如果我使用旧的 2005 控件,我可以做到这一点,但是当我使用新的 URL 访问时,它会提示我(如果我在 Edge 中),但默认为报告的名称,或者在 Chrome 中它只是下载而没有提示。例如,报告名称是 MyTestReport,其中传递了几个参数。我希望能够使用这些参数来设置文件名。

如果可能,该 URL 最好创建一个2016_Preview_Report.pdf的文件名。我已经搜索了 SSRS 文档,但找不到任何关于如何去做的事情。我使用旧的 2005 控件导出为 PDF 的部分代码如下:

0 投票
1 回答
699 浏览

asp.net - 为什么我在尝试使用 URL 访问下载 SSRS 报告时得到 500?

我有一个似乎工作正常的报告,但是当我尝试在我的 asp.net MVC 应用程序中下载它时,我得到了 500。我只是尝试使用 URL 访问下载它的 pdf 版本。为此,我执行以下操作:

为了验证我的报告是否正常工作,我将生成的 reportURL 字符串放入浏览器中,果然我的报告完美下载。

有谁知道为什么我会在我的应用程序中获得 500,但 pdf 会在我的应用程序之外使用相同的 URL 完美下载?他们是我缺少的一些配置吗?

服务器版本为 SQL Server 2016

0 投票
2 回答
4325 浏览

reporting-services - SSRS 2016 添加列或取消合并单元格会导致“未记录/RDL 结构无效”错误

最近,我一直在为新的 2016 版本浏览并转换/重新创建一些 SSRS 报告。对于主要部分,事情进展顺利,报告最终看起来更好,但我遇到了一个非常明显的问题。这是文本的错误:

未记录的错误。名为“%TABLIXNAME%”的 tablix 的 RDL 结构无效。

当我尝试在跨两行或多行的组中插入一列时,会出现此错误。如果我在跨越多行的文本框上选择“拆分单元格”,我会得到同样的错误。如此处所示:

未记录/RDL 错误

看起来这是一个更大的潜在错误的一部分,因为我发现了一个不同的触发器,使用新报告很容易重现:

  • 在空白报表中,创建一个矩阵并跳过数据源。
  • 在矩阵底部插入第二个详细信息行(组内)。
  • 在第一列的右侧插入一列(组内)。
  • 取消合并细节单元格(第一次工作),然后再次合并它们。
  • 再次取消合并并获得 Undocumented/RDL 结构错误。

除此之外,在启用“添加标题”复选框的情况下,将第 3 级组添加到 tablix 时,似乎其他人触发了相同的错误:https ://social.technet.microsoft.com/Forums/windows/en-US /d1792161-35ab-4b40-83a3-8014195ea91d/

但是有没有人对上述基本插入问题的修复或解决方法有任何想法?现在我已经开始编辑 RDL 源,因此我可以使用 2008 报告生成器进行更改,但我特别在寻找不需要此类措施的解决方案。

编辑:

据我所知,这个问题并不特定于报表生成器应用程序,因为我在 VS 2015 中遇到了相同的行为:

VS2015 RDL 错误

0 投票
1 回答
2368 浏览

reporting-services - 如何在 2016 SSRS 报表服务器上制作报表并上传到 2014 SSRS 报表服务器?

似乎没有向后兼容性选项将新版本报告上传到旧版本服务器。

0 投票
2 回答
1434 浏览

reporting-services - 如何创建或更改 SSRS2016 默认调色板?

我需要为 SSRS 定义我公司品牌的调色板。这应该可以在多个报告中重复使用。我意识到有时我需要一次又一次地重新定义自定义调色板,有时甚至在同一个报表中的不同控件上,但总是在新报表上。我知道我可以在 RDL 文件中复制和粘贴颜色,但我想避免这种情况所以我想知道,因为我知道我们可以为报告服务编写扩展,如果有机会更改或创建已经存在的默认调色板之一附带 ssrs 吗?我环顾四周,在报告服务器上找到了它们的定义,但没有运气。有人知道更多吗?

0 投票
2 回答
224 浏览

reporting-services - 能够使用 SQL 2016 设计报告的最佳方法是什么?

当我尝试通过单击设计选项来编辑报告时,错误消息显示为:

报告生成器不可用。请检查报告设置中的报告生成器 URL。

那么 SQL 2016 中的报告是否有任何新内容,或者我遗漏了什么。

我正在使用 SQL Server 标准版 - 13.0.15700.28