2013-08-09 8 views
5

Ho un report con una tabella. Devo modificare il set di dati utilizzato da questa tabella. Quando passo alle proprietà Tablix e provo a cambiare il DataSetName, esso viene automaticamente ripristinato sul set di dati originale invece che su quello nuovo che ho selezionato.SSRS non mi consente di modificare il set di dati di una tabella

Qualche idea su come risolverlo e perché sta accadendo?

+1

Questo è un problema davvero strano. Hai controllato che il set di dati sia visualizzato nei Dati del report (Visualizza -> Dati report). Inoltre, le tue risorse di associazione sono collegate correttamente? –

+0

Il nome del nuovo set di dati contiene caratteri non validi? –

+1

L'ho capito. Si scopre che chiunque abbia progettato il report, aveva l'intero report all'interno di una tabella con una colonna gigantesca, quella colonna aveva un rettangolo che conteneva l'intero report. Quindi ovviamente la mia tabella continuava ad ereditare l'origine dati dalla tabella radice. Ho tirato fuori il tavolo e il rettangolo inutili e il rapporto ora funziona come desiderato. Grazie ragazzi per aver provato ad aiutare, molto apprezzato :) – iDesi

risposta

15

L'ho capito. Risulta che l'intero rapporto era all'interno di una tabella con una colonna gigantesca. Quella colonna aveva un rettangolo che conteneva l'intero rapporto. Quindi ovviamente la mia tabella continuava ad ereditare l'origine dati dalla tabella radice. Ho eliminato la tabella e il rettangolo "root" inutili e il report ora funziona come desiderato. Grazie ragazzi per aver cercato di aiutare, molto apprezzato :)

+0

Sono venuto qui cercando alcune risposte e questa ha funzionato subito. Pazzo di come tendiamo a trascurare le piccole cose. Saluti. –

0

Mi sono imbattuto nello stesso tipo di problema, ma sono stato in grado di superare il modo sotto indicato.

Ho creato un rapporto secondario e ho inserito il rettangolo all'interno del rapporto secondario con l'opzione di interruzione di pagina selezionata in precedenza e ho inserito tutto il contenuto del rapporto secondario all'interno del rettangolo. Questa interruzione di pagina funziona solo se il sottoreport esegue il rendering di tutti i dati, in caso contrario non si verificheranno interruzioni di pagina.

0

Se si dispone delle tabelle (o della matrice) all'interno di uno List come in questo modo, ciò non consente inoltre di impostare set di dati diversi su ciascuna tabella.

Rimuovere la lista ha funzionato per me.

0

Se si modifica con Notepad ++ o qualcosa di simile, si può vedere che è solo un XML. È possibile modificare il DataSet dall'editor di testo e riaprire.