Comment tracer une ligne après chaque groupe de SQL Server Reporting Services?
Ci-dessous est le rapport que j'ai créé. Je voudrais tracer une ligne après chaque groupe représenté avec ligne rouge dans l'image.
Essayé de m'en mêler Propriétés de zone de texte > Style de Bordure expression. Mais cela ne doit pas rester une fois que j'ai fermer et le rouvrir.
Si j'ai mis de la frontière pour l'ensemble du groupe, la ligne répétez l'opération pour chaque ligne dans le groupe dont je ne veux pas.
Toute aide?
- Si votre mise en forme conditionnelle n'est pas de coller lorsque vous exécutez votre rapport, essayez de vérifier ce poste: joellipman.com/articles/microsoft/reporting-services/...
Vous devez vous connecter pour publier un commentaire.
View
onglet dans Microsoft SQL Server Report Builder.Properties
case à cocher est activée, de sorte que la fenêtre Propriétés s'affiche.ProductionCountry
sélectionner l'intégralité de la ligne de groupe. Les propriétés doivent montrer de la ligne.Border
->BorderStyle
->Top
. La valeur sera plus que probablement être vide.Top
champ, entrez l'expression ci-dessous pour la bordure du haut.Haut valeur de champ:
Changement
mydataset
valeur afin de la faire correspondre le nom du jeu de données de votre rapport.Remarque:
Sélectionner l'intégralité de la ligne de détail et ajoutez cette expression à la propriété BorderStyle-Dessus de la propriété:
À améliorer @niktrs réponse, je dirais:
Ceci a l'avantage de ne pas ajouter une ligne sur la première ligne de groupe, même si le premier groupe a affiché n'est pas le premier groupe dans l'ensemble de données, où, par exemple, de tri ou de filtrage est en place.
Ce que j'ai trouvé vraiment facile à faire est de définir la limite supérieure pour le groupe. De cette façon, chaque nouveau groupe ajoute une frontière entre la dernière ligne du groupe précédent, et la première du nouveau groupe. Il ajoute également une frontière après les en-têtes.
Cette solution ne permet pas de tracer une frontière à la fin de la dernière ligne. Si vous avez besoin d'en bordure trop, vous pouvez définir la bordure du bas du tableau matriciel qui contient les groupes.
également modifier la frontière par défaut n'en reste solide à droite solide, en bas à aucun haut l'expression ci-dessus.
et pour le rectangle de modification des propriétés bootom ordre..
j'ai essayé comme ceci pour la bordure du haut et ça marchait très bien...
Dans mon cas, j'ai une valeur totale donc je ne peux pas utiliser la fonction précédente j'ai donc codé en dur à la première valeur de la part du groupe dont je ne savais que va être la première valeur dans ce groupe.Puis dans Style de Bordure j'ai utilisé cette expression
Top =iif(Fields!Group_Name.Value="Hard Corded(first value)","Solid","None")
Également dans la Couleur de la Bordure utilisé cette expression