如何使用ReportExecutionService类从Web应用程序中使用具有SbuReport的SSRS报告

时间:2014-04-04 11:15:19

标签: c# .net reporting-services

我的Web应用程序使用部署在报表服务器中的SSRS报表,它使用ReportExecutionService Class。它工作正常。

如果我有子报表,我正在调用Main Report并将参数设置为main,但它不会返回输出。

如何使用c#中的ReportExecutionService类从Web应用程序中使用具有SbuReport的SSRS报告。如果报告没有子报告,它可以工作。对于子报告需要做什么。

以下代码正在使用sigle报告。

ReportExecutionService.ParameterValue[] parameters = new ReportExecutionService.ParameterValue[tparams.Count];
int i = 0;

foreach (DictionaryEntry entry in tparams)
{

    parameters[i] = new ReportExecutionService.ParameterValue();
    parameters[i].Name = entry.Key.ToString();
    parameters[i].Value = entry.Value.ToString();
    i = i + 1;
}

ReportExecutionService.ReportExecutionService rs = new ReportExecutionService.ReportExecutionService();
rs.Credentials = new System.Net.NetworkCredential(strUserName, strpwd, strDomainName);
//Prepare Render arguments
rs.LoadReport(tstrRDLReportNameWithPath, historyID);
rs.SetExecutionParameters(tparameters, "en-us");
results = rs.Render(tstrFormat, deviceInfo, out extension, 

0 个答案:

没有答案