2016-09-26 2 views
0

Я новичок в SSRS, я хотел бы знать, можно ли получить данные отчета SSRS в приложении asp.net в ordrer, чтобы получить значение определенного поле (пример: сумма активов, ...)?Получение отчета SSRS Данные в приложении asp.net

Есть ли возможность получить данные отчета в json (webservice) или в формате xml, чтобы я мог использовать код C# для получения определенного значения столбца?

Спасибо за помощь

protected void Page_Load(object sender, EventArgs e) 
     { 
      if(!IsPostBack) 
      { 
       try 
       { 
        ReportViewer1.ProcessingMode = ProcessingMode.Remote; 
        ReportViewer1.ServerReport.ReportServerUrl = new Uri("http://pc499:80/ReportServer_SQLEXPRESS"); 

        ReportViewer1.ServerReport.ReportPath = "/ChartProject/Map"; 
        ReportViewer1.ServerReport.Refresh(); 

       } 
       catch (Exception ex) 
       { 
        Response.Write(ex.ToString()); 
       } 
      } 

     } 

ответ

0

отчеты SSRS связываются с DataTable. Найдите данные, которые вы создали для отчета SSRS, и сделайте то, что хотите, с данными до или после вызова RefreshReport().

+0

Я имею в виду только чтение отчета SSRS, поэтому у меня есть только ссылка этого отчета, я отредактировал свой пост с куском кода, который я использую. –

+0

К сожалению, в вашем случае я не думаю, что будет очень простой способ. Вы всегда можете выводить данные в файл excel, но было бы сложно разобрать. Я бы либо отредактировал отчет SSRS, либо попытался получить данные с SQL-вызовом на сервер. –

Смежные вопросы