如何在MS SQL 2005上访问Crystal Reports



我有一些代码要更新,但这些代码不是我写的,看起来像是在MSSQL 2005中使用Crystal Reports?

SSRSreport oReport = new SSRSreport( screenInfo.ProcInfo[0].ProcParms.Count, "/dir/" + reportFilename,
                                    AppSettings.GetAppSettings()["RptServerURL"].ToString() );
...
                Byte[] vOutput = oReport.RenderReport();

我注意到它也连接到了一些服务器:

<add key="RptServerURL" value="http://doain.com/ReportServer/ReportExecution2005.asmx"/>
    <add key="RptServerDomain" value=""/>
    <add key="RptServerUsername" value=""/>
    <add key="RptServerPassword" value=""/>
    <add key="DisplayErrors" value="false"/>
    <add key="Beta" value="false"/>

所以我的问题是。我想你可以说,我如何访问这个模板,这样我就可以将生成的数据编辑成PDF?

您正在尝试生成一个SQl服务器报告服务报告。来自Microsoft 的SSRS信息

报表服务器上通常存储有一个报表定义,它就像一个模板,您可以将数据输入其中

在您的情况下,似乎部署了一个web服务来接收数据、处理数据并将其提供给SSRS。我将通过访问web服务的定义(WSDL)来检查web服务的功能,方法是按照url访问web服务并添加?wsdl在末尾。(很抱歉没有足够的点来张贴所有链接)

一旦您知道web服务的作用,就可以检查并查看是否是为您的报告生成的RDL文件。

以下是关于RDL的一些信息:报告定义语言(SSRS)

希望这能让你开始。

干杯

最新更新