In generale, da quello che ho visto SSRS ha I PEGGIORI ERRORI CONOSCIUTI A HUMANKIND di dirti cosa c'è che non va. In generale ho visto questo e il principale colpevole è una delle tre cose:
- il progetto deve essere ricostruito come sono state apportate modifiche a un sottoreport e i dati del report non è aggiornato.
- I dati del report sono corrutti alcuni come e devono essere cancellati (cercare nella posizione FILE ed eliminare il file * .rdl.data.)
- Il parametro che si sta passando è errato o nel formato errato. Tutti i sottoreport con parametri DEVONO ESSERE PASSATI, oppure non verranno eseguiti e restituiscono un errore equivalente a "oggetto impostato su un'istanza di null".
Quando si inserisce un "Sottoreport" è possibile fare clic con il tasto destro e selezionare "Proprietà". Ha un pannello laterale 'Parametri' che devi selezionare ed è necessario 'Aggiungi' (per ognuno nell'ordine e tipo corretti) un 'Nome' (il nome del parametro del rapporto) e il 'Valore' corrispondente dal il rapporto attuale è passato in esso.
EG: Quindi se avessi un sottoreport che voleva che un cliente mostrasse informazioni demografiche su di esso e io avevo un rapporto principale con righe di dati aziendali con un id cliente per riga. Se il mio sottoreport avesse un parametro 'CustomerID', lo avrei per il Nome e scegli '[Customer_ID]' dal Dataset corrente per passarlo.
È necessario tenere presente che è necessario "Aggiungi" ogni parametro separato richiesto dal sottoreport.
Sto per fare alcune domande ovvie, solo per toglierli di mezzo: il file .rdl del sottoreport chiamato "Subreport8"? Lo hai distribuito sullo stesso server del tuo rapporto principale? –
Impossibile trovare il sottoreport "X" nella posizione specificata. ... Questo è un errore incredibilmente fuorviante e potrebbe significare molte cose diverse. Il modo migliore per risolvere questo problema è andare al sottoreport e visualizzarlo in anteprima; quindi restituirai errori che hanno senso. Di solito è un valore mancante, o i tuoi parametri non vengono passati correttamente o del tutto, ecc. [Source] (http://ssrsspot.blogspot.com/2011/08/ssrs-report-and-subreport-debugging.html) . – revoua
Bene, il sottoreport non si chiama Subreport8 ... si chiama Demo SSRS. Tuttavia, ogni volta che elimini e aggiungo lo stesso report, viene creato un nuovo sottoreport (perché ... non lo so). Quindi ho rimosso e aggiunto SSRS Demo 8 volte. – ShaunK