Generelt set, ud fra hvad jeg har set, har SSRS DE VÆRSTE FEJL, MENNESKET kender til at fortælle dig, hvad der er galt. Generelt set har jeg set denne, og hovedsynderen er en af tre ting:
- Projektet skal genopbygges, da du har foretaget ændringer i en underrapport, og rapportdataene ikke er aktuelle.
- Rapportdataene er på en eller anden måde korrupte og skal slettes (se din FIL-placering og slet *.rdl.data-filen.)
- Din parameter, du sender ind, er dårlig eller i det forkerte format. Alle underrapporter med parametre SKAL FÅ DEM INDGIVET, ellers vil de ikke køre og give en fejl svarende til 'objekt sat til en instans af en null'.
Når du indsætter en 'Underrapport' kan du højreklikke og vælge 'egenskaber'. Den har et 'Parameters' sidepanel, du skal vælge, og du skal 'Tilføj' (for hver enkelt i den korrekte rækkefølge og type) et 'Navn' (parameternavnet på rapporten) og den matchende 'Værdi' fra nuværende rapport overført til den.
EG:Så hvis jeg havde en underrapport, der ønskede, at en kunde skulle vise demografiske oplysninger om dem, og jeg havde en hovedrapport, der havde rækker af forretningsdata med et kunde-id hver pr. række. Hvis min underrapport tog en 'CustomerID'-parameter, ville jeg have det for navnet og vælge '[Customer_ID]' fra det aktuelle datasæt for at videregive til det.
Du skal huske på, at du skal 'Tilføj' hver enkelt parameter, som underrapporten kræver.