我有一些代码要更新,但这些代码不是我写的,看起来像是在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)
希望这能让你开始。
干杯