donderdag 12 maart 2009

Velden gebruiken in de header van een SQL Server Reporting rapport

Hoe kan je velden uit je dataset gebruiken in de header of footer van een rapport in SQL Server Reporting?

Helaas kan je dit niet zomaar doen. Wanneer je een veld uit de Datasets toolbar sleept in de header of footer van een rapport, dan krijg je bij het uitvoeren van het rapport de volgende melding: "The Value expression for the textbox ‘[FieldName]’ refers to a field. Fields cannot be used in page headers or footers."

Hoe krijg je dit nu wél voor elkaar?
De simpelste oplossing is om aan de rapport parameters een nieuw veld toe te voegen.
  • Hierbij selecteer je dan de optie 'Hidden', zodat de gebruiker niet wordt gevraagd om de nieuwe parameter in te vullen.
  • Onder de sectie "Default values", selecteer je de optie "From query". Hierbij maak je de keuze voor de betreffende Dataset en voor "Value field" selecteer je het betreffende veld uit deze dataset

Hierna kan je een nieuwe 'Textbox' in de header of footer van het rapport slepen en de rapport parameter er aan toe kennen. Bijvoorbeeld: "=Parameters!EmployeeName.Value"

Dat is alles. Succes ermee !

Geen opmerkingen: