2014-05-08 2 views
2

J'ai une matrice SSR 2008 R2 avec Comptes sur les lignes, Mois sur les colonnes et Ventes dans la section des données. J'ai besoin de "souligner deux fois" les chiffres des ventes, mais je ne peux pas comprendre comment faire cela.Double soulignement d'un champ Matrice SSRS 2008 R2

J'ai essayé d'utiliser "double bordure" mais cela créerait une ligne géante au lieu de souligner simplement les chiffres des ventes - en d'autres termes, l'affichage serait une seule ligne longue à travers.

une idée de comment y parvenir? Je suis prêt à utiliser du code personnalisé dans le code de rapport. Merci d'avance pour votre aide.

Edit: Ajout d'un écran tourné pour montrer la sortie désirée: enter image description here

+0

Signifiez-vous spécifiquement que vous avez essayé de définir la propriété BorderStyle' de la zone de texte sur Double? –

+0

@IanPreston - oui J'ai utilisé le style de bordure correctement, mais il crée essentiellement une longue ligne au lieu de souligner simplement les valeurs de la colonne. – sam

Répondre

11

Pour une raison quelconque la zone de texte DoubleBorderStyle propriété semble être assez capricieuse.

Ce fil MSDN suggère quelques exigences pour obtenir cette course:

Double Line border turn to be single in Reporting Service

  1. La largeur de la bordure doit être 3pts au moins.
  2. Il doit y avoir au moins une ligne sous la zone de texte Double bordure.

Testons-le. Un tableau matriciel simple:

enter image description here

Et nous allons définir la zone de texte en bas pour être double en bas:

enter image description here

Dans Aperçu cela échoue:

enter image description here

Testons les suggestions. Tout d'abord, définir la largeur de 3pts:

enter image description here

enter image description here

Même résultat:

enter image description here

Ajoutons une ligne supplémentaire ci-dessous:

enter image description here

Il fonctionne:

enter image description here

Qu'est-ce qui se passe ici? Il semble que si la largeur est trop faible, les deux lignes seront écrasées ensemble. En outre, il semble que la bordure déborde réellement sur une zone de texte adjacente, donc si cela n'existe pas, la ligne du bas n'est pas affichée.

Mettez-les ensemble et cela fonctionne.

Une note plus - c'est pas nécessaire pour Excel - il suffit d'ajouter un 1ptDouble frontière et il sera très bien. La série d'étapes ci-dessus est uniquement requise pour Web, PDF, etc.

+0

Merci d'avoir pris le temps de faire des recherches à ce sujet. Le problème que j'essayais d'expliquer dans mon post précédent est que si nous utilisons la bordure pour souligner, alors il mettra une bordure pour la zone de texte au lieu de souligner la valeur dans la zone de texte qui est différente. Par exemple, dans votre rapport de matrice simple, essayez d'ajouter un champ dans la section des colonnes et vous verrez deux lignes parallèles traversant (non-stop, continu). Pour démontrer, j'ai joint une capture d'écran dans mon premier post; C'est la sortie que j'attends mais en utilisant des frontières, il suffira d'ajouter deux longues lignes sous les valeurs. hop c'est clair. – sam

+0

J'ai aussi essayé d'insérer un contrôle 'ligne' dans la boîte de texte mais pour une raison quelconque, la ligne apparaît diagonalement ... très ennuyeux. – sam

Questions connexes