Como criar e recuperar um instantâneo programaticamente usando o SSRS?
-
21-09-2019 - |
Pergunta
Estou tentando criar um instantâneo e puxá -lo de volta mais tarde programaticamente. Eu tenho a primeira parte funcionando (mostrada abaixo), mas não consigo encontrar uma maneira de puxar o mesmo instantâneo de volta posteriormente com base em algum identificador exclusivo ...
Dim rs As ReportingService2005.ReportingService2005 = New ReportingService2005.ReportingService2005()
rs.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials
Dim snapID = rs.CreateReportHistorySnapshot(reportname, Nothing)
Solução
o Render
método aceita um opcional HistoryID
parâmetro:
O identificador exclusivo de um instantâneo do histórico de relatório para renderizar para o relatório especificado. O identificador é baseado na data e hora em que o histórico do relatório foi criado.
Curiosamente, esse método está ausente da documentação para os Serviços da Web de 2005 e 2008.
Você também pode especificar um parâmetro RS: Snapshot se estiver usando a renderização do URL.