0

J'ai un filtre sur mon rapport qui est une liste à plusieurs valeurs pour UnitNumber.Services de rapport de valeur par défaut si aucune donnée

Le rapport est configuré pour afficher les détails de chaque unité sur une page séparée. Si je sélectionne l'unité 3 et l'unité 4 et que l'unité 4 ne contient aucune donnée, est-il possible d'afficher les données pour l'unité 3 et ensuite à la page suivante, dites «L'unité 4 n'a aucune activité "?

Répondre

1

En supposant que votre ensemble de données existantes ne détient que des valeurs d'activité (si l'unité n ° 4 n'a pas d'activité, il ne sera pas inclus dans votre ensemble de données existantes), les réponses sont:

  1. Non, pas avec vos données existantes .
  2. Oui, si vous modifiez votre ensemble de données existant pour inclure une jointure externe d'une unité tableau dressant la liste - comme ceci:

    select u.unit_no, a.unit_no activity_unit, ... [other activity fields]

    from units u left join activities a on u.unit_no = a.unit_no

    where u.unit_no in (@unit_no)

    et comprennent une tête de groupe expression de niveau, selon que activity_unit n'est rien, pour afficher votre message "L'unité n'a aucune activité".

2

façon de faire cela, il faudrait aussi que vous changer vos ensembles de données, mais d'avoir votre groupe de haut niveau dans une rupture de page de la liste sur le groupe et ont chaque liste appeler un sous-état pour son numéro d'unité, le Le sous-rapport peut bien sûr avoir les données non disponibles à l'intérieur. Vous allez donc vous retrouver avec une page pour l'unité n ° 4 qui appelle un sous-état sans données.

Juste une autre prise sur la même idée.

Questions connexes