Hoe configureer je een rapport dynamisch zodat je het rapport kunt weergeven in kwartalen, maanden en weken met behulp van een simpele parameter?

Maak een parameter aan: SelectiePeriode met de values: Week, Maand, Kwartaal. De labels/values kun je gelijk houden om de leesbaarheid te vergroten.

In de matrix in de groupcolumn:
=IIF(Parameters!SelectiePeriode.Value = "Kwartaal", Fields!Kwartaal445Code.Value, IIF(Parameters!SelectiePeriode.value = "Maand", Fields!maand.value, "Week " + Cstr(Fields!Weeknummer.value))))

Let op, als bijvoorbeeld kwartaal drie geen data bevat zal deze ook niet getoond worden. Dit los je op in je dataset door dummynamen te gebruiken.

Voorbeeld:

SELECT DISTINCT
Jaar,
Kwartaal,
Maand,
WeeknummervanJaar as Weeknummer,
NULL AS Waarde1
NULL AS Waarde2
ETC....
From dimdatum

UNION ALL

SELECT * FROM Table -> Hier komt je dataset