Non riesco a trovare il percorso dei report RDL

venerdì 27 aprile 2007 - 14.40

MarcodotnetHell Profilo | Junior Member

Bungiorno a tutti.
Io avrei la necessità di localizzare i file dei miei report (RDL) nel server. Infatti dopo avrli creati con il tool BI del Visual Studio 2005 e averli distribuiti non riesco a capire dove li salvi.

Io ho bisogno di trovare questi file per poterli leggere e sostituire le parole internazionalizzando così il report, se qualcuno ha un'altra idea ben venga.

Grazie mille.

freeteo Profilo | Guru

ciao,
i file dei report sono gestiti dal motore del "Report Server" di sql repornting in concomitanza con il servizio http, quindi con quello che è configurato su IIS.
Percui prova a vedere dove mappa la dir del tuo server di report dalla management console di IIS, la mia fatta con l'installazione di sqlexpress in locale ha queste caratteristiche:
- a livello iis risponde a "http://localhost/reportserver$sqlexpress"
- mappa la dir sotto a C:\Programmi\Microsoft SQL Server\MSSQL.2\Reporting Services\ReportServer

cmq anche il configuration manager del report ti da queste specifiche.
Non ho mai fatto report con il builder ma presumo che lui poi se li salvi in locale per poterli reprendere e quindi sara' sotto a qualche dir relativa al path dell'installazione del server di report...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

MarcodotnetHell Profilo | Junior Member

Ciao
Ti ringrazio delle tue info, in ogni caso ho provato a cercare in tutto il server il mio file "prova.rdl" ma non lo trovo da nessuna parte.

freeteo Profilo | Guru

ciao,
si effettivamente guardando meglio mi sembra che se li salvi proprio dentro al db locale, cercali li dentro al database "report server" che trovi in sql, nella tabella "catalog" trovi i nomi da li dovresti riuscire a tirare fuori il campo che contiene i bytes...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

MarcodotnetHell Profilo | Junior Member

guardo e ti faccio sapere grazie intanto. Certo che sarà bella questa tecnologia dei reporting services ma quanta fatica per usarli e per localizzarli.

MarcodotnetHell Profilo | Junior Member

mi dispiace ma non funziona

nel catalog si ci sono i path ma sono quelli virtuali di fatto quei path vengono creati dinamicamente dal server di report (penso) e così i report secondo me sono memorizzati in un formato che non riesco a capire. in poche parole una volta distribuito il mio rdl non so più dove viene memorizzato e come. l'unico file rdl che ho è qullo nella directory di sviluppo.

freeteo Profilo | Guru

ciao,
non saprei allora, cmq ti consiglio di provare a vedere se trovi qualcosa di valido su msdn, magari partendo da qui:
http://msdn2.microsoft.com/en-us/library/ms156493.aspx

e cmq al massimo potresti farti i controlli della lingua facendo le expression, tipo :

= IIF(User!Language ="it-IT", "ciao", "hello" )

1po fastidioso lo ammetto...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

MarcodotnetHell Profilo | Junior Member

Ciao dopo aver visionato milioni di documenti e di forum (Ormai penso di poter scrivere un libro sui reporting services) penso di aver trovato.

Devo costruire un assembly satellite che contiene un file di risorsa. A questo punto con dei metodi implemento delle interrogazioni al file di risorse. Il bello che gli assembly sembrano essere caricabili (tramite la proprietà references) all'interno di un report RDL.

Quindi il gioco è fatto .....ma speriamo bene se riesco in questa epopea ti faccio sapere evviva i reporting services.

freeteo Profilo | Guru

ottimo,
se trovi la soluzione e la posti dai un buon contributo al forum grazie!
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

MarcodotnetHell Profilo | Junior Member

Ciao dopo una lunga notte di programmazione ho trovato la soluzione.
Ho scritto un'articolo nel mio sito quindi per chi volesse leggere la soluzione finale la può trovare in questo link:

http://www.1nn0va.net/index.php?option=com_content&task=view&id=28&Itemid=2

Grazie comunque
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5