0

我从这里复制了 .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' 的成员。

        clientScript.Main()
        ~~~~~~~~~~~~~~~~~ C:\Users\xxxxx\AppData\Local\Temp\4\ivfgtstk.1.vb(14) : error BC30465:

'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 .

    Dim rs As New ReportingService()
                  ~~~~~~~~~~~~~~~~

我的在线搜索没有得到答复(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为例)。

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

4

1 回答 1

3

我认为您的第一个问题是您复制的脚本是针对 SQL Server 2000 中的 Reporting Services 版本的,除非您实际使用的是 SQL Server 2000,否则您可能不应该引用它。

其次,rs.exe 实用程序可以运行 Visual Basic 脚本,只要它们采用特定格式。您从 SQL Server 2000 页面复制的代码是开发应用程序时可能使用的 Visual Basic 代码示例,而不是脚本文件。例如,它包含 Import 语句,这些语句在 rs.exe 的脚本文件中是不允许的

Visual Basic 脚本所需的基本格式是:

Public Sub Main()
    ' Your code goes here.
End Sub

查看可从 Codeplex 下载的脚本示例,了解 Reporting Services 脚本的一些详细示例。

于 2015-10-13T22:14:08.230 回答