问题标签 [rs.exe]
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.
command-line - 有没有办法将数组传递给 rs.exe
我正在尝试制作一个命令行工具来让我注册对我的 TFS SSRS 报告的更新。
我正在使用 rs.exe。它具有 -v 选项,您可以在其中传递参数。有没有办法传入一个数组(或某种集合)。
我想传入一个数据源名称数组。
msbuild - 使用 TFS 2010 构建/部署 SSRS
我正在尝试构建和部署 SSRS 项目 (rptproj),但 MSBuild 不支持此项目类型。我可以使用什么来构建和部署这个项目?
我看起来可以使用 RS.EXE 和 Dev Env。各有什么好处?
asp.net - 如何在 IIS/ASP.NET 中执行 SSRS .rss 脚本文件
我需要在 IIS 7.x 中运行的 ASP.NET 应用程序中执行 .rss SSRS 脚本文件。我怎样才能做到这一点?
我是否必须将运行我的 Web 应用程序的 IIS AppPool 配置为具有提升的权限,以便我可以启动 rs.exe 控制台应用程序,将 .rss 脚本传递给它,否则我会在外部执行 .rss 脚本文件IIS?
还是有其他方法?Visual Studio/.NET 是否提供任何机制来引导 .rss 脚本文件而不需要 rs.exe 控制台应用程序?使 rs.exe 控制台应用程序可用于在 IIS 中运行的 Web 应用程序是我唯一的选择吗?
reporting-services - 我们可以使用 RS.EXE 或使用报表服务脚本文件直接在 ReportServer 中运行已部署的报表吗?
使用 RS.EXE 实用程序,我成功地在 ReportServer 中部署了我的报告。
我可以在我的服务器中手动运行部署的报告。
有没有办法使用 RS.EXE 实用程序或使用 RSS 文件来运行已部署的报告?
vb.net - 使用命令行跨子文件夹删除多个 SSRS 报告?
我是 SSRS 部署的新手,我一直在四处寻找,但找不到适用于我情况的确切场景。我在 SSRS 2012 的不同子文件夹中部署了多个报告。例如:
- 销售/销售报告1
- 销售/销售报告2
- 财务/finReport1
- 财务/finReport2
- 杂项/杂项报告1
- 杂项/杂项报告2
由于有时 SSRS 不喜欢被覆盖的报告文件,我想在部署任何新报告之前删除实例中的所有报告文件。我可以通过使用 rs.exe 调用此脚本来成功删除文件夹及其内容:
问题在于,如果这些文件夹中的任何一个不存在,脚本就会停止。我正在尝试确定处理此问题的最佳方法。最好的方法是清空文件夹并将它们留在那里,还是找到一种方法来忽略错误并继续?
根据答案,我将如何在此脚本中调用它?
reporting-services - 使用 RS 实用程序部署 SSRS 报告
我目前正在使用 Visual Studio 将 SSRS 报告从我的客户端计算机部署到报告服务器。我对使用 RS.exe 实用程序自动化部署很感兴趣。报表服务器机器/盒子在我们的网络内,但它是一个远程服务器。我想知道是否可以使用本地计算机上的 RS.exe 实用程序来执行脚本(从我的客户端计算机本地执行)以将本地 RDL 部署到报表服务器。我要问的是是否有必要从报表服务器机器运行 RS.exe 实用程序/脚本,或者是否可以从我的客户端机器运行它。提前致谢。
database - 有谁知道如何修复这些 ssrs 脚本文件错误?
我从这里复制了 .rss 脚本文件的内容:https ://technet.microsoft.com/en-us/library/aa225813(v=sql.80).aspx ,我取了一个示例 .rdl 文件并将其放入相同的位置,我将“MyReport”的实例更改为 .rdl 文件名。
我现在收到以下错误:
指定脚本编译失败,出现以下错误:C:\Users\xxxxx> "C:\Windows\Microsoft.NET\Framework\v2.0.50727\vbc.exe" /t:exe /main:MainModule /utf8output /R :"System.dll" /R:"System.Xml.dll" /R:"System.Web.Services.dll" /R:"C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn \rs.exe" /out:"C:\Users\xxxxx\AppData\Local\Temp\4\ivfgtstk.exe" /debug- "C:\Users\xxxxx\AppData\Local\Temp\4\ivfgtstk.0 .vb" "C:\Users\xxxxx\AppData\Local\Temp\4\ivfgtstk.1.vb"
Microsoft (R) Visual Basic 编译器版本 8.0.50727.5483,适用于 Microsoft (R) .NET Framework 版本 2.0.50727.5485 版权所有 (c) Microsoft Corporation。版权所有。
C:\Users\xxxxx\AppData\Local\Temp\4\ivfgtstk.0.vb(49):错误 BC30456:'Main' 不是 '____ScriptClass' 的成员。
'Imports' 声明必须在任何声明之前。
导入系统 ~~~~~~~ C:\Users\xxxxx\AppData\Local\Temp\4\ivfgtstk.1.vb(15) : error BC30465: 'Imports' statements must before any declarations。
Imports System.IO ~~~~~~~ C:\Users\xxxxx\AppData\Local\Temp\4\ivfgtstk.1.vb(16) : 错误 BC30465: 'Imports' 语句必须在任何声明之前。
导入 System.Web.Services.Protocols ~~~~~~~ C:\Users\xxxxx\AppData\Local\Temp\4\ivfgtstk.1.vb(20) : error BC30002: Type 'ReportingService' is not defined .
非常感谢您协助解决此问题。
python - 多个 rs.exe 调用
我有一个基于 python 的 SSRS 报告生成实用程序,用于生成多个报告(通常超过 100 个)。它的设置方式是——
- 使用 threading.Thread 调用多个线程,每个线程都有一个字典。
- 每个线程解析字典并调用 rs.exe 通过 python 的 subprocess.call 传入相关参数
生成报告时需要注意以下事项 -
- 如果有大约 20-30 份报告,则一切正常,没有太多问题。
- 如果报告的数量超过 40-50+(到目前为止我不知道的原因),一些报告不会被渲染并返回错误,如 subprocess.call 非零状态(来自 subprocess 的错误消息.call 没有指向任何真正的错误)。但是这些 rs.exe 命令没有错误,因为当我从 Windows 命令提示符运行它们时它们会被渲染。
- 此外,当我尝试重新运行所有那些失败的报告时,它们会被渲染。命令或数据在重新运行时没有变化。
为了解决这个问题,我对 2 次迭代采用了重试逻辑,这似乎有时可以解决问题。但是,当报告超过 100/150+ 时,即使重试也不起作用。现在我可以扩展重试逻辑以继续重试,直到呈现所有报告并且发生的任何故障都是真正的故障(如 RDL 未找到、损坏等)。但在我做任何此类事情之前,想知道是否有任何限制可以同时启动多少个 rs.exe,或者在多线程上下文中调用 python 的 subproces.call 是否有任何限制。
如果有人遇到过此类问题并解决了,可以分享他们的专业知识吗?
谢谢。
reporting-services - 尝试使用 rs.exe 使用 srrs 上传图像时出错 -“输入结构中缺少必填字段属性”
场景:使用 rs.exe 使用 srrs 上传图像(使用代码而不是 GUI)
环境:Sql server 2012, rs.exe , vb.script
我在上面最后一行收到的错误是
输入结构中缺少必填字段属性。---> Microsoft.ReportingServices.Diagnostics.Utilities.MissingElementException:输入结构中缺少必填字段属性。
属性对象中解决问题所需的参数是什么。
我在 MSDN https://msdn.microsoft.com/en-us/library/reportservice2010.reportingservice2010.createcatalogitem(v=sql.120).aspx的 CreateCatalogitem 方法中没有找到相同的
也不在 MSDN 的目录项描述中
https://msdn.microsoft.com/en-us/library/reportservice2010.catalogitem.aspx
从错误消息和调查来看(我的假设),属性数组中可能缺少名为“Property”的必填字段。但它的价值是什么?
请分享您的建议和解决方案,或者甚至可能是 rs.exe 的代码替代品,以使用脚本自动将图像部署到 ssrs。
reporting-services - 使用 rs.exe 发布报告时出错
使用报告脚本工具从命令行发布报告时出现以下错误:
System.Web.Services.Protocols.SoapException:此报告的定义无效或不受此版本的 Reporting Services 支持。报表定义可能是使用更高版本的 Reporting Services 创建的,或者包含基于 Reporting Services 架构格式不正确或无效的内容
关于此错误还有其他问题,解决方案似乎总是安装SQL Server 2016
或将我的报告项目更改为 2014 年的输出。事实上,这确实有效,但没有必要。我的SQL Server
版本是13.0.4446.0
2016 年。此外,我可以在 VS 中正常发布,并将其设置为 2016 年。
有谁知道这是什么原因造成的?