Fehlende Datenset Felder mit der IsMissing Eigenschaft erkennen

Es kann vorkommen, dass die Berichtsausführung mit einem Fehler aufgrund eines fehlenden Feldes abbricht. Das ist zum Beispiel dann der Fall, wenn in der Abfrage eine Hierarchie verwendet wird, aber nicht immer alle Ebenen der Hierarchie vorhanden sind (nicht balancierte Bäume). Also immer dann, wenn es Blätter auf unterschiedlichen Ebenen gibt.

Um diesen Fehler zur Laufzeit abzufangen, gibt es die IsMissing Eigenschaft. Sie muss im benutzerdefinierten Code getestet werden, um dann an entsprechender Stelle im Bericht aufgerufen werden zu können. Warum im benutzerdefinierten Code und nicht direkt in der Entwurfsansicht des Berichts?