$ 0 0 Topic by Saniya ZahidContentIs there a way I can get report headers through soap api? Code BlockFunction runAnalyticsReportFilterI(ReportCode As Integer, filtername As String, filtervalue As String) Dim _service As New RightNowSyncPortClient _service.ClientCredentials.UserName.UserName = "saniya.zahid" _service.ClientCredentials.UserName.Password = *********'Create new AnalyticsReport Object Dim AnalyticsReport As New AnalyticsReport()'create limit and start parameters. Specifies the max number of rows to return (10,000 is the overall maximum)'start specifies the starting row Dim Limit As Integer = 10 Dim Start As Integer = 0'Specify a report ID Dim ReportID As New ID()'13029 is report Opportunities ReportID.id = ReportCode ReportID.idSpecified = True AnalyticsReport.ID = ReportID'Create a filter and specify the filter name'Assigning the filter created in desktop agent to the new analytics filter Dim filter As New AnalyticsReportFilter() filter.Name = filtername filter.Values = New [String]() {filtervalue} AnalyticsReport.Filters = (New AnalyticsReportFilter() {filter}) Dim Delimiter As String = "," Dim ReturnRawResult As Boolean = False Dim DisableMTOM As Boolean = True Dim filedata As Byte() Dim clientInfoHeader As New ClientInfoHeader() clientInfoHeader.AppID = "Run report sample" Dim thisset As New CSVTableSet()'thisset = _client.RunAnalyticsReport(AnalyticsReport, Limit, Start, clientInfoHeader, Delimiter, ReturnRawResult, DisableMTOM, filedata) thisset = _service.RunAnalyticsReport(clientInfoHeader, AnalyticsReport, Limit, Start, ",", False, True, filedata)'Dim x = thisset.CSVTables(0).Rows(0) Return thisset.CSVTables(0).Rows End Function