Dépannage de rapports : conception de rapport

Des problèmes de conception de rapport peuvent se produire lorsque vous créez la mise en page de rapport en mode Conception dans une application de création de rapport. Utilisez cette rubrique pour vous aider à résoudre ces problèmes.

Pourquoi ma zone de texte affiche-t-elle seulement une valeur unique qui ne se répète pas à chaque ligne ?

Une zone de texte avec une référence de champ dataset est rendue une seule fois et affiche la première valeur dans le dataset.

Le parent d'une zone de texte est le corps du rapport

Une zone de texte ajoutée directement à l'aire de conception peut uniquement afficher une valeur d'agrégation pour un dataset.

Pour vérifier le conteneur parent d'une zone de texte, sélectionnez la zone de texte, puis dans le volet Propriétés, faites défiler la liste jusque Parent.

Si vous souhaitez que les zones de texte affichent chaque valeur dans un dataset, utilisez une région de données, telle qu'une table ou une matrice. Par défaut, chaque cellule dans une table ou une matrice contient une zone de texte. Faites glisser des champs de dataset dans chaque cellule.

Pourquoi ne puis-je pas ajouter le nombre total de pages à mon rapport ?

Les champs intégrés [&PageNumber] et [&TotalPages] ne sont pas valides dans le corps du rapport.

PageNumber et TotalPages sont uniquement valides dans l'en-tête de page et le pied de page

Les champs intégrés [&PageNumber] et [&TotalPages] sont uniquement valides dans l'en-tête de page et le pied de page.

Pour ajouter [&PageNumber] ou [&TotalPages] à un rapport, vous devez d'abord ajouter un en-tête de page ou un pied de page. Pour plus d'informations, consultez Procédure : ajouter ou supprimer un en-tête ou un pied de page (Générateur de rapports version 3.0 et SSRS).

Notes

Le fait d'inclure [&TotalPages] dans l'en-tête de page ou le pied de page peut avoir des conséquences sur le traitement du rapport. Pour plus d'informations, consultez Dépannage de rapports : rapports exportés dans un format de fichier spécifique.

Comment concevoir deux tables ou un graphique et une table affichés côte à côte ?

La conception d'un rapport ne constitue pas une expérience WYSISYG (« tel écrit, tel écran »). Le processeur de rapports combine les données, les éléments de rapport, les informations de mise en page du rapport (telles que l'espace blanc), les conteneurs et les expressions pour produire un rapport compilé. Celui-ci est ensuite passé à un convertisseur de rapport qui « met en page » ce rapport pour l'affichage spécifié : soit interactif pour un navigateur HTML, soit en tant que format de fichier. Les algorithmes de disposition automatiques peuvent produire une mise en page de rapport que vous souhaitez modifier.

Les règles de rendu utilisent la taille de page, les conteneurs, les objets homologues, le positionnement relatif et l'espace blanc pour déterminer la mise en page

En général, un rapport s'élargit pour accommoder ses données et met de côté d'autres éléments de rapport.

Pour grouper plusieurs régions de données ou éléments de rapport, placez-les dans le même conteneur parent. Par exemple, placez un graphique et une table dans un conteneur rectangulaire et alignez leurs bords supérieurs pour les afficher côte par côte. Pour plus d'informations, consultez Présentation des comportements de rendu (Générateur de rapports version 3.0 et SSRS).