如果返回的行都没有特定值,如何显示消息?
如果报告中的所有结果的状态均为“OK”,我想返回一条消息,表明没有警告。
我怎样才能做到这一点?史蒂夫
如果返回的行都没有特定值,如何显示消息?
如果报告中的所有结果的状态均为“OK”,我想返回一条消息,表明没有警告。
我怎样才能做到这一点?史蒂夫
如何OR
在IIF
语句中使用SSRS
=IIF((Fields!txtCurrentSubjectReportName.Value="",
Fields!txtSubjectArchivedName.Value,
Fields!txtCurrentSubjectReportName.Value) = "School Life"
OR
"My goal for this term..."
OR
"Student Reflective Comment", True, False)
它的投掷错误
我有一个 SSRS 报告,用于墙板,通过连接到屏幕的 Raspberry Pi 向部门显示基本统计数据和信息
这将自动刷新选项设置为 60 秒,但是自从今天打补丁以来,我们打开了快照隔离以消除每天早上和下午中午运行每日报告时发生的大量阻塞,自动刷新选项似乎失败了。
我已经尝试重新部署该报告,甚至创建了一个全新的报告,该报告仅提供日期和时间以跟踪它的刷新情况,有时它会工作几分钟,但随后就会停止刷新
我运行的测试包括每 10 秒刷新一次,以查看执行是否超时超过 60 秒
在我刚刚运行的 5 次单独执行中,一次运行了 542 秒后不再刷新,一次运行了 339 次,一次运行了 164 次,其中两次根本无法刷新
以前这会一直运行,直到 Pi 上的 wifi 连接丢失并且刷新时出现页面错误(注意所有测试都是在本地有线连接上完成的,没有网络掉线)
该组之前的先前测试已经在进入/退出隐身模式的不同浏览器中完成,并且都产生相同的结果
知道为什么会发生这种情况,以及不涉及我们再次停止服务器上的所有内容以关闭快照隔离的潜在修复
我知道我们可以在 SSRS 中使用自定义代码,并且我知道您对 SSRS 报告中的文本框项目有操作。
是否可以为以下内容“组合”此功能,我很欣赏这与 SSRS 的正常使用完全不同
我希望从我们的 ERP 系统的 SQL 表中生成一份未完成的采购订单申请清单。在针对每个项目的报告中,将是一个带有“批准”一词的文本框,该想法是用户希望批准的申请,他们将单击“批准”,然后使用自定义代码将触发 SQL 过程,通过在申请程序的 ID 中。该程序将与 ERP 系统交互以进行审批。
这可能吗?
SSRS 报告代码的一些伪代码
Imports System.data.sqlclient
Dim connectionString AS String = "Server=XXXXXXX;Database=db1234;User Id=user_name;Password=my_password"
Dim Command As New SQLCommand("[CHC_AppBuilder].[Testssrscall]", connectionString)
Command.CommandType = CommandType.StoredProcedure
Command.ExecuteNonQuery()
SQL 过程[CHC_AppBuilder].[Testssrscall]
当前只是对我自己执行 dbmail
到目前为止的问题:
根据您在visual studio中添加引用的位置System.data.sqlclient.dll
,到目前为止无法测试代码。
触发每个项目的存储过程。
我试图让我的报告根据条件显示不同颜色的单元格。这是我当前的代码:
=Switch(Fields!DaysToExpiration.Value > 31, "Green",
Fields!User_Certification_Status.Value = 8, "Firebrick”,
Fields!User_Certification_Status.Value = 13, “Orange”,
Fields!User_Certification_Status.Value = 11, “Orange”,
Fields!User_Certification_Status.Value = 10, “Orange”,
Fields!User_Certification_Status.Value = 12, “Orange”,
Fields!DaysToExpiration.Value <= 30, "Yellow",
1=1, "Gray")
所以,我的问题在于代码的最后一部分。我使用的是矩阵视图,这意味着有些单元格没有数据。SSRS 将它们视为具有价值(我假设为 0)。这意味着所有空白的都会自动变成黄色,而不是灰色。我该如何解决这个问题?谢谢你。
我们的一份 SSRS 报告从外部来源加载图像,其中一个来源已锁定到 tls 1.2(这是公平的,我们希望未来有更多的客户这样做)
tls 1.2 更新已应用于保存 ReportServer 数据库的服务器和保存在不同机器上的两个 Reporting Services 端点。
所有三台机器都在本地进行了测试,并且都可以在它们的浏览器中加载受保护的图像,但是当使用 SSRS 运行报告时它会失败
我设置了一个没有数据库连接的测试报告,它只是一个非安全图像链接和一个 tls 1.2 安全图像链接,
我得到的错误是:Warning [rsInvalidImageReference] The ImageData for the image ‘Image2’ is invalid. Details: The request was aborted: Could not create SSL/TLS secure channel.
这使图像src(unknown)
与实际报告中一样
所以我觉得我在安装 tls 1.2 补丁时遗漏了一些东西
有人对可能发生的事情有任何想法吗?
服务器的当前设置是 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,我可以看到文件夹和报告,但是当我运行报告时,我得到一个空白报告。
我计划将数据库ReportServer
、ReportServerTempDB
、tempDB
和的日志文件移动msdb
到新驱动器。但似乎权限并没有随目录和文件一起复制;我应该费心把它们搬过来吗?(或者这是矫枉过正?)
我最近继承了大量 SSRS 环境的管理。我正在尝试为每个 SSRS 数据库(不是数据源)生成所有数据库服务器/实例/名称的列表。
这些存储在 rsreportserver.config 文件中,但它们是加密的,我不确定如何提取它们。
有没有一种简单的方法可以从大量实例中获取这些信息?
如果有办法通过命令行执行此操作,我可以轻松地将命令推送到所有服务器并收集输出。