问题标签 [ssrs-2019]

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

sql - 无论 IIF 语句如何,都会显示 SQL 表

目前我有一个包含 3 个表的 SSRS 报告。

我已经定义了 3 个参数值,如下所示:

  • 表 A = 1
  • 表 B = 2
  • 表 C = 3

我还创建了 3 个表:

  • 表 A
  • 表 B
  • 表 C

我还创建了以下 iif 语句

  • =IIF(参数!Transaction.Value(0)=1,真,假)
  • =IIF(参数!Transaction.Value(0)=2,真,假)
  • =IIF(参数!Transaction.Value(0)=3,真,假)

我的系统没有出错,但这个查询不起作用——无论选择什么参数,它仍然显示所有 3 个表。

我在这里做错了什么?

0 投票
0 回答
107 浏览

sql-server - 部署期间的 SSRS 死锁

我想知道是否有人可以提供帮助。我没有从 MS 那里得到太多帮助。

设想

  1. 一个具有多个文件夹的报表服务器(SQL 2019 和 SSRS 2019)根据此图像报表服务器
  2. 运行 Powershell 脚本(见下文 - 请注意,我确实尝试过 ReportingServicesTools,但结果相同)
  1. powershell 脚本被编译成在管道中运行的 Azure 任务

  2. 报表全部同时部署(必填)

  3. 报告用户有权访问报告数据库,并且是服务器上的本地管理员

通过我的测试,我部署到 4 个站点,但随后最多 3 个站点将失败并出现以下错误

2021-02-19T09:05:00.7668607Z ##[error] 使用“1”参数调用“DeleteItem”的异常:“System.Web.Services.Protocols.SoapException:报表服务器数据库中发生错误。这可能是由于数据库中的连接失败、超时或磁盘不足。---> Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: 报表服务器数据库中发生错误。这可能是由于连接失败、超时或数据库中的磁盘条件低。---> System.Data.SqlClient.SqlException: Transaction (Process ID 65) was deadlocked on lock resources with another process and has been selected as deadlockvictims.重新运行事务。

我们增加了超时,重新安装了报表服务器和报表服务,以确保没有发生损坏并且代理是正确的。

死锁发生在随机 ID 上,并不特定于该 ID 进程

上面的 Write-RsCatalogItem 和 Remove-RsCatalogItem 已发生这种情况,并且仅在报表服务器发生多个部署时发生。

任何帮助将不胜感激

** 编辑:这是我们运行的 1222 跟踪的提取,它已经告诉我们我们所知道的。

还附上了 SQL Profiler 输出

*** 编辑更多:我还应该补充一点,这在 SQL Webservice URL 方法和 SQL 2019 Web API 方法中都发生了。

0 投票
1 回答
280 浏览

visual-studio-2019 - Visual Studio Community 2019 SSRS 报告未在表中显示数据

我已经安装了 Visual Studio 2019 社区版。我在安装 Reporting Services 扩展时遇到了一些麻烦,但最终得到了管理。当我创建报告时,tablix 中的数据在预览时不显示。请参阅下面我在设计模式下的报告:

[![在此处输入图像描述][1]][1]

黄色盒子上有“认真”字样!在里面。在我将它涂成黄色之前,这个框没有显示其中的文本(在预览模式下)。tablix 应显示 14 行数据,但预览时为空白:

[![在此处输入图像描述][2]][2]

谁能帮我这个?

谢谢 Rob [1]:https ://i.stack.imgur.com/KDqw0.png [2]:https ://i.stack.imgur.com/1OtjH.png

0 投票
0 回答
23 浏览

visual-studio - 未为字符串和类型 object() 定义运算符“&”

我的表达有问题。这里有很多答案,类似于我正在寻找的答案,但由于某种原因似乎没有任何效果。我知道我正在连接不同的类型,但我设法将所有内容都转换为字符串:

= " " & "开始时间" & strdup (25 , chr (160)) & " : " & " " & Format(Parameters!StartTime.Value , "yyyy-MM-dd HH:mm:ss") & "
" & " " & "结束时间" & strdup (29 , chr (160)) & " : " & " " & Format(Parameters!EndTime.Value , "yyyy-MM-dd HH:mm:ss") & "
" & " " & "订单号" & strdup (14 , chr (160)) & " : " & " " & Parameters!EqId.Value & "
" & " " & "Pack L" & strdup (14 ,chr (160)) & " : " & " " & 参数!PackLId.Value & "
"

我错过了什么?谢谢你!

0 投票
1 回答
118 浏览

reporting-services - 如果隐藏,子报表中的查询是否仍会执行

我有一种情况,我想在 tablix 中动态显示/隐藏子报告。理想情况下,隐藏子报告中的内容不会执行以节省资源。有人知道这是如何工作的吗?

谢谢

0 投票
0 回答
47 浏览

sql-server - SSRS OLE DB 提供程序不在下拉列表中

我设置了一个链接服务器,它使用 OLE DB 提供程序“PIOLEDB”连接到 PI Data Archive。这工作正常。我在 SSRS 中也有一个数据源,它连接到该链接服务器,并且也可以按预期工作。

但是,我试图直接从 SSRS 连接到我的 PI 数据库,而不使用链接服务器。我相信我应该能够通过在“OLE DB”类型的 SSRS 中创建一个数据源并选择“PIOLEDB”的提供者来做到这一点。但是,我的提供者“PIOLEDB”没有出现在下拉选择器中。我错过了什么步骤?另外,如果可能的话,最好省略链接服务器,我是否正确?

提供者

链接服务器配置

Visual Studio SSRS OLEDB 提供程序

0 投票
1 回答
133 浏览

reporting-services - 如何在 SSRS REPORT 的搜索框中搜索多个“值”

我创建了一个下拉列表,根据搜索框中的值进行过滤。但是,我只能搜索一个字段,并且我想搜索多个字段。

我使用此查询使使用搜索框成为可能

但它只允许我搜索一个值,我想搜索更多。就像想象你正在寻找两个国家:

搜索框:ITALY,SPAIN

0 投票
1 回答
555 浏览

reporting-services - SSRS 2019 - 订阅电子邮件仅在附加报告时失败

我有本机模式的 SSRS 2019,后面有 SQL Server 2019 标准。非常清楚,电子邮件功能有效,并且正在发送和接收来自 SSRS 的传出电子邮件。问题是在订阅选项中选择了附加报告的选项(包括报告)时,执行时收到以下错误:

发送邮件失败:授予用户 '' 的权限不足以执行此操作。不会重新发送邮件。

我尝试了不同的渲染格式(MHTML、PDF、CSV、XML)但无济于事。“包含链接”选项可以正常工作。因此,除非在某个地方有附件的秘密许可,否则我有点困惑。

SQL Server 数据库邮件与 SSRS 工作并共享相同的电子邮件配置值。

如果有人遇到过这个问题,我很想知道是什么原因造成的,以及你是如何解决的,以防我的情况相同。

0 投票
0 回答
23 浏览

reporting-services - SSRS 2019 文本格式“下划线”在缩放设置为 100% 时消失

我使用 Report Builder 2019 创建报告。在报告中,有一些以编程方式加下划线的文本。当我使用浏览器运行报告时,每次都会显示下划线。但我在 GE iFix 中也有一个嵌入式浏览器来显示报告。我注意到当缩放设置为 100% 时下划线会消失,但是当缩放设置为其他任何值时它们会重新出现。那里的任何人都可以告诉我为什么会发生这种情况以及我如何才能解决这个问题?

非常感谢,

比利

0 投票
0 回答
96 浏览

sql-server - SSRS 2019 生成损坏的 PDF

我们从 2014 年到 2019 年更新了我们的 SQL Server,并且也更新了 SSRS。现在,从中创建的 PDF 已“损坏”,只有 Adob​​e Reader 无法打开。通过在线搜索和检查它创建的 PDF,SSRS 在 EOF 标记之后放置了一些 HTML,从而破坏了 Adob​​e。这是一个例子:

无法在 acrobat reader 中打开 PDF 报告

任何人都知道如何解决这个问题?是否可以更改设置以阻止 SSRS 在 EOF 标记之后放置内容?