
Eén van de minder begrepen features van Reporting Services zijn de Report Models. Een Report Model is een noodzakelijke conceptuele laag wanneer je gebruik wilt maken van Report Builder 1.0, maar een dergelijk conceptueel model kan ook vanuit de andere Reporting Services designer tools gebruikt worden (Report Builder 2.0/3.0 en Report Designer). Report Models zijn niet erg populair, in mijn optiek vooral omdat de ‘user experience’ in op zijn zachtst gezegd niet erg intuïtief is. Daarnaast kun je tegen technische issues aanlopen omdat de controle over de query die uiteindelijk tegen de database gegenereerd wordt veel te beperkt is. Toch kun je best krachtige dingen doen met een Report Model. Met name de redelijk eenvoudige manier om row level security te implementeren zou best toepasbaar kunnen zijn. Wil je dus toch eens écht weten hoe Report Models werken, lees dan de documentatie in Books Online eens door. Op MSDN kun je deze vinden vanaf http://msdn.microsoft.com/en-us/library/ms159750.aspx.