Code Reporting Service per unire due record set

venerdì 15 maggio 2009 - 12.21

perla0279 Profilo | Senior Member

Ciao

Dovrei creare del code, oppure se conoscete un altro metodo......... accetto qualsiasi consiglio

Reporting Service
Ho due recordset
1° punta al database 1 e contiene tutti i dati relativi al prodotto
2° punta al database 2 e contiene i dati relativi al fornitore

Vorrei creare un report che in ogni riga contenga i dati Prodotto e fornitore........
Dovrei quindi riuscire ad associare per ogni codice del recordset 1 il codice prodotto del recordset2 in modo da prendermi poi i dati relativi al fornitore........

o pensavo di farlo lato code, scrivendo uno script..........
ma poi mi sono bloccata...

dinoxet Profilo | Senior Member

Ma perchè , da uno dei due db, non fai tipo una vista sulla tabella o vista dell'altro db in modo da puntare ad un solo recordset?
DINOXET
__________________________________________
impossible is only a word

perla0279 Profilo | Senior Member

Sono due db diversi, posizionati su macchine virtuali diverse ..........

Ho provato a fare viste ma non funzionano

quindi penso che quella sia l'unica soluzione

dinoxet Profilo | Senior Member

POTRESTI VEDERE L'ALTRA MACCHINA COME SERVER COLLEGATO E QUINDI FARE CIò CHE TI HO DETTO PRIMA
DINOXET
__________________________________________
impossible is only a word

perla0279 Profilo | Senior Member

I permessi di sicurezza dei server non mi permettono di farli comunicare tra loro :-)

Il programma risiede su un server che deve restare isolato dagli altri, però per la reportistica ho bisogno di farli comunicare e non posso importarmi tutti i dati :-)

dinoxet Profilo | Senior Member

creare un server collegato non significa importarsi i dati, puoi anche solo leggerli.
ma se il server è isolato come fai a raggiungerlo?
significa che hai un permesso almeno in lettura (tanto basta)
DINOXET
__________________________________________
impossible is only a word

perla0279 Profilo | Senior Member

Database e Database non comunicano tra loro.

Posso da reporting service fare due select distinte nei due database.

Si può creare una vista prendendo i due Record Set creati ????

Come devo fare ?'

freeteo Profilo | Guru

>Posso da reporting service fare due select distinte nei due database.
certo, devi fare 2 datasource nel progetto, le quali punteranno a 2 db differenti e poi aggiungerle al report.
Le connessioni al db le fai tramite un provider come ODBC/OleDb ed hai a disposizione varie fonti dati.


>Si può creare una vista prendendo i due Record Set creati ????
non ho capito bene cosa intendi, cmq per assurdo se il db è sql puoi fare tramite sql addirittura una connessione da un'altra parte, usando "OpenDatasource": http://msdn.microsoft.com/en-us/library/aa276845(SQL.80).aspx
e quindi di fatto riesci a fare una vista da 2 database...chiaro che non è il massimo dell'eleganza, ma tecnicamente è possibile.


Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo
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