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)
Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top