Reporting Services 2008 su VS.2005?

martedì 18 agosto 2009 - 12.07

volperubbia Profilo | Senior Member

Ciao a tutti,
ho un applicativo asp.net 2.0 che solitamente punta ad un db server sql 2005
con il suo reporting services.
Ora vorrei farlo puntare ad un db server sql 2008 con reporting services 2008,
quali accorgimenti devo prendere?
Ho già notato che VS.2005 non mi consente di importare un riferimento web 2008
(http://mioserver2008/ReportServer/ReportService.asmx) e mi da questo errore:
"Il documento HTML non contiene informazioni per l'individuazione del servizio Web".
E' risolvibile la cosa o bisogna migrare il progetto a VS.2008?

Davide


Al momento ho risolto con http://mioserver2008/ReportServer/ReportService2005.asmx
Se ci saranno contro indicazioni, ve le segnalo.

freeteo Profilo | Guru

Ciao,
non ho capito esattamente cosa hai fatto,cmq a quanto ne so io, ti basta aggiornare il runtime del reportViewer per asp.net con la versione 2008:
http://www.microsoft.com/downloads/details.aspx?FamilyID=cc96c246-61e5-4d9e-bb5f-416d75a1b9ef&displaylang=en
ma penso che se punti ad un reportServer, che è quello che fa tutto il lavoro per il render del report, funzioni lo stesso...anche se non ho provato questo sinceramente.

Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo

volperubbia Profilo | Senior Member

Ciao Matteo,
grazie per l'attenzione, per fortuna o bravura ho già risolto.
Il problema era questo. Facendo puntare un applicativo ASP.NET 2.0 (che solitamente gira su SQL Server 2005)
su SQL Server 2008, ho notato che mi dava errori nell'accesso al servizio di reporting services.
Ho sostituito così l'url http://mioserver2008/ReportServer/ReportService.asmx con
http://mioserver2008/ReportServer/ReportService2005.asmx e nei vb le classi "standard" con le rispettive
classi 2005, e ora tutto funziona.
Ho dovuto più che altro aggiornare il codice vb per l'esportazione diretta in pdf, in quanto la classe
ReportingService2005 non ha il metodo Render, e quindi occorre usare la classe ReportExecutionService.

Davide
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5