问题标签 [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.

0 投票
1 回答
294 浏览

command-line - 有没有办法将数组传递给 rs.exe

我正在尝试制作一个命令行工具来让我注册对我的 TFS SSRS 报告的更新。

我正在使用 rs.exe。它具有 -v 选项,您可以在其中传递参数。有没有办法传入一个数组(或某种集合)。

我想传入一个数据源名称数组。

0 投票
1 回答
3127 浏览

msbuild - 使用 TFS 2010 构建/部署 SSRS

我正在尝试构建和部署 SSRS 项目 (rptproj),但 MSBuild 不支持此项目类型。我可以使用什么来构建和部署这个项目?

我看起来可以使用 RS.EXE 和 Dev Env。各有什么好处?

0 投票
1 回答
373 浏览

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 应用程序是我唯一的选择吗?

0 投票
1 回答
1204 浏览

reporting-services - 我们可以使用 RS.EXE 或使用报表服务脚本文件直接在 ReportServer 中运行已部署的报表吗?

使用 RS.EXE 实用程序,我成功地在 ReportServer 中部署了我的报告。

我可以在我的服务器中手动运行部署的报告。

有没有办法使用 RS.EXE 实用程序或使用 RSS 文件来运行已部署的报告?

0 投票
2 回答
2078 浏览

vb.net - 使用命令行跨子文件夹删除多个 SSRS 报告?

我是 SSRS 部署的新手,我一直在四处寻找,但找不到适用于我情况的确切场景。我在 SSRS 2012 的不同子文件夹中部署了多个报告。例如:

  • 销售/销售报告1
  • 销售/销售报告2
  • 财务/finReport1
  • 财务/finReport2
  • 杂项/杂项报告1
  • 杂项/杂项报告2

由于有时 SSRS 不喜欢被覆盖的报告文件,我想在部署任何新报告之前删除实例中的所有报告文件。我可以通过使用 rs.exe 调用此脚本来成功删除文件夹及其内容:

问题在于,如果这些文件夹中的任何一个不存在,脚本就会停止。我正在尝试确定处理此问题的最佳方法。最好的方法是清空文件夹并将它们留在那里,还是找到一种方法来忽略错误并继续?

根据答案,我将如何在此脚本中调用它?

0 投票
1 回答
256 浏览

reporting-services - 使用 RS 实用程序部署 SSRS 报告

我目前正在使用 Visual Studio 将 SSRS 报告从我的客户端计算机部署到报告服务器。我对使用 RS.exe 实用程序自动化部署很感兴趣。报表服务器机器/盒子在我们的网络内,但它是一个远程服务器。我想知道是否可以使用本地计算机上的 RS.exe 实用程序来执行脚本(从我的客户端计算机本地执行)以将本地 RDL 部署到报表服务器。我要问的是是否有必要从报表服务器机器运行 RS.exe 实用程序/脚本,或者是否可以从我的客户端机器运行它。提前致谢。

0 投票
1 回答
984 浏览

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 .

我的在线搜索没有得到答复(https://social.msdn.microsoft.com/Forums/sqlserver/en-US/ae90b9cb-f8a0-46a5-989f-aff4c5bc3190/script-runs-on-vbc-compiler-but- not-on-rs-utility?forum=sqlreportingservices为例)。

非常感谢您协助解决此问题。

0 投票
1 回答
72 浏览

python - 多个 rs.exe 调用

我有一个基于 python 的 SSRS 报告生成实用程序,用于生成多个报告(通常超过 100 个)。它的设置方式是——

  1. 使用 threading.Thread 调用多个线程,每个线程都有一个字典。
  2. 每个线程解析字典并调用 rs.exe 通过 python 的 subprocess.call 传入相关参数

生成报告时需要注意以下事项 -

  1. 如果有大约 20-30 份报告,则一切正常,没有太多问题。
  2. 如果报告的数量超过 40-50+(到目前为止我不知道的原因),一些报告不会被渲染并返回错误,如 subprocess.call 非零状态(来自 subprocess 的错误消息.call 没有指向任何真正的错误)。但是这些 rs.exe 命令没有错误,因为当我从 Windows 命令提示符运行它们时它们会被渲染。
  3. 此外,当我尝试重新运行所有那些失败的报告时,它们会被渲染。命令或数据在重新运行时没有变化。

为了解决这个问题,我对 2 次迭代采用了重试逻辑,这似乎有时可以解决问题。但是,当报告超过 100/150+ 时,即使重试也不起作用。现在我可以扩展重试逻辑以继续重试,直到呈现所有报告并且发生的任何故障都是真正的故障(如 RDL 未找到、损坏等)。但在我做任何此类事情之前,想知道是否有任何限制可以同时启动多少个 rs.exe,或者在多线程上下文中调用 python 的 subproces.call 是否有任何限制。

如果有人遇到过此类问题并解决了,可以分享他们的专业知识吗?

谢谢。

0 投票
1 回答
218 浏览

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。

0 投票
1 回答
483 浏览

reporting-services - 使用 rs.exe 发布报告时出错

使用报告脚本工具从命令行发布报告时出现以下错误:

System.Web.Services.Protocols.SoapException:此报告的定义无效或不受此版本的 Reporting Services 支持。报表定义可能是使用更高版本的 Reporting Services 创建的,或者包含基于 Reporting Services 架构格式不正确或无效的内容

关于此错误还有其他问题,解决方案似乎总是安装SQL Server 2016或将我的报告项目更改为 2014 年的输出。事实上,这确实有效,但没有必要。我的SQL Server版本是13.0.4446.02016 年。此外,我可以在 VS 中正常发布,并将其设置为 2016 年。

有谁知道这是什么原因造成的?