none
[RS 2003] Creazione report che si basa su stored procedure con più resulset con colonne diverse RRS feed

  • Domanda

  • Ciao a tutti,
    come è possibile creare un report in Reporting Services 2003 che abbia 3 tabelle che si basano su 3 resultset che mi crea un stored procedure con diverse colonne?
    Qua sotto un'immagine che mostra ciò che mi restituisce la stored procedure.

    Il problema è che non posso "spezzare" la stored procedure, dato che si basa su tabelle temporanee al suo interno.
    Le 3 tabelle del report dovrebbero contenere ognuna un resultset, in base al valore del primo campo "Tipologia".
    Il problema (penso) è che hanno campi di output diversi.

    E' possibile creare un report del genere?

    Grazie

    Luigi

    venerdì 30 marzo 2012 07:33

Risposte

  • Ciao,

    come dice il bol Reporting Services supporta le stored procedure che restituiscono un solo set di dati.

    Se una stored procedure restituisce più set di risultati, solo il primo viene utilizzato.

    Ciao


    Luca Ferrari http://tipsandtrickssqlserver.blogspot.com/

    • Contrassegnato come risposta Ciupaz venerdì 30 marzo 2012 14:44
    venerdì 30 marzo 2012 12:43
  • Ciao,
    è possibile creare una tabella con il minimo comune multiplo di tutte le colonne dei tre tabelle. 

    Questa tabella può essere riempito con il "union" dei tre set.


    Regards, Nico

    • Contrassegnato come risposta Ciupaz venerdì 30 marzo 2012 14:44
    venerdì 30 marzo 2012 12:53

Tutte le risposte

  • Ciao,

    come dice il bol Reporting Services supporta le stored procedure che restituiscono un solo set di dati.

    Se una stored procedure restituisce più set di risultati, solo il primo viene utilizzato.

    Ciao


    Luca Ferrari http://tipsandtrickssqlserver.blogspot.com/

    • Contrassegnato come risposta Ciupaz venerdì 30 marzo 2012 14:44
    venerdì 30 marzo 2012 12:43
  • Ciao,
    è possibile creare una tabella con il minimo comune multiplo di tutte le colonne dei tre tabelle. 

    Questa tabella può essere riempito con il "union" dei tre set.


    Regards, Nico

    • Contrassegnato come risposta Ciupaz venerdì 30 marzo 2012 14:44
    venerdì 30 marzo 2012 12:53
  • Direi di si, l'importante è che a RS venga restituito un'unico resultset. 


    Luca Ferrari http://tipsandtrickssqlserver.blogspot.com/

    venerdì 30 marzo 2012 12:56
  • Grazie a entrambi, proverò a farmi restituire un unico resultset.

    Luigi

    venerdì 30 marzo 2012 14:44