问题标签 [reporting-services-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 回答
54 浏览

reporting-services - 更改数据源的凭据

我正在关注微软网站上的报告服务教程,目前在:教程。

我只是去我本地主机上的门户网站,去报告的数据源选项,但是当我选择“使用以下凭据”(见下面的屏幕)时,无法更改某些内容。由于某种原因,您在屏幕上看不到的是,当光标悬停在“用户名”或“密码”字段上时,光标变成了禁止标志。 在此处输入图像描述

我在几个浏览器(edge、IE、firefox 和 Chrome)中尝试过,但到处都是一样的。我以管理员身份登录,所以我认为这不是权限问题(尽管光标的变化让我怀疑)。

我尝试用谷歌搜索该主题一两个小时,但没有找到任何有用的信息。据我所知,我正确配置了报告服务。我确实注意到,当我第一次打开报告的“管理”菜单时,我只看到“属性”和“安全”选项。当导航回到菜单并重试时,我突然看到所有菜单选项,就像您在屏幕截图中看到的那样。我也经常弹出“出错了,请稍后再试”

我在笔记本电脑上运行 Windows 10 并安装了 SQL Server Express 2017。我确实读过 SQL Express 不支持报告服务的所有功能,这可能是问题的根本原因吗?

我知道这很模糊,这也是让我很难查找的原因......我希望那里的其他人也遇到过同样的情况:)

感谢您的输入!

0 投票
1 回答
3656 浏览

reporting-services - SSRS 2016 - 发送邮件失败:操作已超时。邮件将不会重新发送

发送电子邮件订阅(数据驱动)时,我不断收到以下错误

我不认为这是报告超时,因为它在文件共享订阅上运行良好,没有任何错误。任何时候只生成大约 60 - 70 封电子邮件,超过 75% 的邮件因上述错误而失败。但我有同一份报告做了 400 多个文件共享,它们都工作正常。(0 个错误)

我查看了报告服务器设置并增加了会话超时值等。但没有任何区别..

我在 Windows Server 2012 R2(64 位)上使用 SSRS 2016(64 位)企业版

我似乎无法在网上找到任何明确的指针.. 任何帮助将不胜感激

0 投票
0 回答
53 浏览

sorting - SSRS 在 Tablix SSRS 中对列中的数据进行排序

我需要对 Tablix(SSRS2016)中的列/列中的数据进行排序。当我只打开 table.rds 时,排序正在工作。当我执行整个项目并打开该子报告时,它会出错。

“没有为子报表指定一个或多个参数,‘subreportname’,位于:/__rdlname”

当我只需要对列中的数据进行排序时,我不明白为什么我需要一个参数。有人可以帮助我吗?

我右键单击列 Header -> TextBox properties -> Interactive Sorting 在此文本框上启用交互式排序

因为我想使用组进行排序 选择要排序的内容:我选择了组。

然后按下拉列表中的字段排序。到底

好的。

0 投票
0 回答
116 浏览

date - 如果数据集查询返回 null 或空,则无法选择日期参数中的 SSRS 日期

我正在使用参数PeriodType,其中取决于将选择的设置DateFromDateTo参数的日期,如下例所示:

期间类型(DateFrom、DateTo)

  • 昨天 - 06/24/2019 - 06/24/2019
  • 今天 - 06/25/2019 - 06/25/2019
  • 本周 - 2019 年 6月 24 日 - 2019 年 6 月 30 日
  • 上周 - 2019 年 6 月 17 日 - 2019 年 6 月 23 日
  • 本月 - 06/01/2019 - 06/30/2019
  • 范围 -手动从 DateFrom 和 DateTo 中选择日期

例如,当我选择“本月”期间时,DateFromDateTo接收日期并报告显示结果。 所选时间段的结果 当我选择“FromTo”时间段时,生成日期的数据集查询返回 null(甚至尝试从过程中不返回任何内容)并且日期参数保持为空并包含用于手动选择日期的日历图标。如果我选择日期并运行报告,则不会发生任何事情并且日期参数变为空白。 空白 DateFrom 和 DateTo

DateFromDateTo的默认值设置为与可用值相同。我什至尝试设置为无默认值,但问题仍然存在。

在这种情况下我能做什么?

0 投票
1 回答
152 浏览

expression - SQL Server Reporting:如何根据同一列的先前计算值计算值?

我正在尝试根据报表表达式中同一列中的前一行值计算行值。我无法从数据库中预先计算这一点,因为计算的起点取决于输入参数,并且表中的值应在报告本身内动态重新计算。

在 Excel 中类比数据和公式如下所示(起点始终为 100):

我试图计算期望值(“CalcValue”是设置表达式的列的名称),如下所示:

=Fields!Price.Value/ PreviousPrice.Value * Previous(reportitems("CalcValue").Value))

但出现错误“聚合函数只能用于页眉和页脚中包含的报表项”

您能否建议在我的情况下是否可以实现预期结果并提出解决方案?

先感谢您!

可悲的是,我仍然面临着问题:计算列不考虑以前的计算值。例如,我添加了默认值为 100 的 CalcVal 字段,并尝试使用上述方法进行计算,例如:=previous(runningValue(Fields!CalcVal.Value, sum, "DataSet1") ) * Fields!Price.Value/Fields!PreviousPrice.Value.

但在这种情况下,它总是Fields!Price.Value/Fields!PreviousPrice.Value乘以 100。例如 CalcVal on Fly 总是显示 200 =previous(runningValue(Fields!CalcVal.Value, sum, "DataSet1")) * 2

https://imgur.com/Wtg3Wsg

0 投票
1 回答
2502 浏览

c# - SSRS 表单身份验证 - 如何将 Cookie 凭据传递到报表服务器

我目前正在尝试使用表单身份验证在我的 Web 应用程序中呈现 SSRS 报告。

我的 SSRS 报告版本是 2016 年。

最初我的印象是 NetworkCredentials 可以工作,在遇到错误后,我发现我们需要使用 FormsAuthentication,并传递 cookie 作为对用户进行身份验证的一种手段。

我已按照以下链接中的指南对报告服务器中的配置文件进行了必要的设置:-

https://github.com/Microsoft/Reporting-Services/tree/master/CustomSecuritySample2016

报告服务在 localhost/ReportServer 和 SSRS 门户 localhost/Reports 上按预期工作。我还可以远程访问所述服务器。

下面是我用来获取经过身份验证的 cookie 的代码。

据推测,这将用于对用户进行身份验证。

在我的 IReportsServerCredentials 类中的表单身份验证中:-

我遇到的问题是应用程序将凭据传递给报表服务器时。我相信我一定是做错了这部分,因为虽然我的应用程序确实获得了 cookie,但当它验证 cookie 提供的凭据时,我收到 text/html 错误:-

此错误是为了响应在 HttpContext.Current.User = null 的情况下设置默认的通用标识。

我试过用谷歌搜索答案,但大多数结果都是针对 Windows 身份验证的,少数与表单身份验证相关的结果与我提到的代码非常相似。

0 投票
1 回答
252 浏览

colors - SSRS:是否可以根据树形图中的系列颜色更改边框颜色?

我们与 SSRS 2016 合作。我想知道是否有可能根据系列颜色更改树形图系列边框颜色?例如,如果图表系列颜色 =“红色”,则边框颜色 =“蓝色”。

是的,如果设置的值有限,我们可以使用 switch 函数根据系列值操作颜色,例如:

=switch(Fields!country.Value = "Europe","#black" , Fields!country.Value = "Asia", "#blue", ........, etc. )

但是,如果值太多,则切换不是解决方案。

您能否建议是否可以实现预期的条件着色?

0 投票
1 回答
36 浏览

ssrs-2016 - SQL Server 从标准升级到企业后,SSRS 报告卡在加载中

我们将 SQL Server 从 Standard 更新为 Enterprise。我所有的解决方案最初都是在 Visual Studio 17 (SSTD) 中构建的,并部署为 VS 8、12、14。我更新了我的一份报告并将其部署为 VS16。该报告起初有效,然后变得非常滞后。所有其他报告工作正常。我尝试使用 Blend 打开解决方案,但它表明它不兼容。当我尝试使用 VS 17 (SSDT) 重新打开解决方案时,它指示相同的错误(不兼容)。现在我无法使用 VS 17 (SSDT) 或 Blend 打开任何解决方案。它们都表明它们是不相容的。我注意到 Microsoft Reporting Services Projects 扩展(2.5.9 版)被禁用。我重新启用它,但它并没有解决问题。不知道接下来要尝试什么......

0 投票
1 回答
128 浏览

reporting-services - SSRS 报告给我一个汇总错误

试图在 SSRS 中做一些数学运算并得到这个错误。

我正在使用表达式:

我对 SSRS 很陌生,所以我试图了解这是在问我什么以及如何解决它。

我也试过

0 投票
1 回答
245 浏览

azure-sql-database - Azure 虚拟 VM 中的 SSRS 是否支持将报表服务器数据库作为 Azure SQL 数据库和/或 Azure SQL 托管实例?

我将 SSRS 安装到 Azure VM (IaaS) 中。在 ssrs 配置管理器中,我尝试将报表服务器数据库指向 Azure SQL 托管实例数据库,但连接不起作用。我想知道 Azure VM 中的 SSRS 是否支持将报表服务器数据库作为 Azure SQL 数据库和/或 Azure SQL 托管实例。如果支持,您能否分享任何相关文档?

谢谢!