2009-10-27 11 views
2

J'utilise Visual Studio 2008 et j'ai créé une définition de rapport client (.rdlc).Définition du rapport du client (.rdlc) Alignement vertical du texte de la zone de texte

Dans ce rapport, j'ajoute une seule zone de texte et double sa hauteur. Quand je change le TextAlign en "Centre" il centre correctement le texte, mais quand je place le VerticalAlign au "Moyen" rien ne se passe. La zone de texte est assez grande pour ne pas être alignée au milieu. Des idées sur pourquoi cela arrive et comment le réparer?

+0

Ce que vous avez décrit fonctionne bien pour moi. Avez-vous réglé le rembourrage correctement? – jimconstable

+0

Je n'avais pas encore la configuration de la fenêtre de visualisation de rapport, donc je me basais sur le comportement du temps de conception. TextAlign "centre" fonctionne dans le concepteur. Cependant, VerticalAlign "Middle" ne fait pas. Je fondais mes conclusions sur le comportement du temps de conception. Plusieurs autres propriétés ne fonctionnent pas dans le concepteur mais s'affichent correctement une fois le rapport exécuté. – Ezweb

+0

J'ai un problème similaire. Quels sont les paramètres de remplissage corrects pour le faire fonctionner? –

Répondre

1

J'ai eu un problème similaire. La partie curieuse de cela est que deux colonnes de la table affichent le texte correctement - aligné verticalement au milieu - tandis que les trois autres colonnes affichent le texte aligné vers le haut.

La seule différence que j'ai trouvée dans les paramètres des deux zones de texte correctes par rapport aux trois zones de texte incorrectes est le champ Format.
Les zones de texte alignées correctement ont la propriété Format définie sur "F4", tandis que les trois autres zones de texte n'y ont rien.

Pour commencer, j'ai essayé de changer la propriété Format pour seulement un de trois, puis tous les trois sont maintenant affichés OK.

0

Essayez ceci en utilisant jquery après avoir chargé le rapport.

$(document).ready(function() { 
$('*[id*=oReportCell]').closest("table").css("margin", "auto"); 
$('*[id*=oReportCell]').css("vertical-align", "middle"); 
}); 
Questions connexes