SSRS colonnes de tableau matriciel propriété CanGrow de la largeur?
Je suis en train de travailler sur un tableau matriciel dans SSRS 2008 et veux que mes colonnes pour un redimensionnement automatique (largeur seulement) de leur contenu. Autoextensible affecte uniquement la hauteur. Est-il une propriété qui me manque, ou, en tout cas pour truquer les colonnes de faire cela?
- Cette solution repose sur l'ajout d'une largeur dynamique graphique pour créer un Dynamique de la Largeur de Colonne dans le tableau Matriciel
Vous devez vous connecter pour publier un commentaire.
J'ai essayé de le faire moi-même (côté client), sans succès. Il n'y a pas de bien qui serait le redimensionnement automatique de la largeur de la colonne.
Découvrez cette solution de contournement: http://blog.sharepointalist.com/2009/05/ssrs-column-width-auto-size.html (je n'ai pas testé)
La meilleure solution de contournement que j'ai trouvé à côté client, l'établissement de rapports pour définir la largeur de colonne dans le code ou l'utilisation de plusieurs colonnes et de les afficher/cacher basé sur la longueur de la chaîne condition.
Par exemple, la colonne nommée AccNum2:
Voir ce fil pour plus de détails et d'autres idées:
http://social.msdn.microsoft.com/forums/en-US/sqlreportingservices/thread/9e6043f1-c458-4540-be59-d37b02feab8a/
Comme mentionné ici, une solution facile à ce problème est d'ajouter une ligne dans votre tableau matriciel et insérez un graphique de la colonne correspondante.
Alors changer son
DynamicWidth
à une expression de ce type=iif(True, "4cm", "2cm")
et sesDynamicHeight
à "0cm".La solution de SHOWKATH VALLI qui a le mieux fonctionné pour moi.
Un génie absolu idée!
C'est comment j'ai mis en œuvre:
Ici est l'expression que j'ai créé: =IIF(Champs!Static1Wide.Valeur=0,True,False)
on peut modifier la largeur de façon dynamique .suivez les étapes ci-dessous
etape 1:ajouter une colonne
etape 2:fusionner les colonnes ajoutées avec l'original d'un
etape 3:ajouter une colonne visibilité expression de colonne supplémentaire en fonction de votre exigence
encore que vous ne recevez ensuite voir photo ci-jointe
J'ai eu autour de ce avec une table qui a des adresses de courriel en utilisant une expression pour le champ 'EMAIL':
Vous pourriez faire quelque chose de similaire si vous en avez besoin, après 15 caractères (insérer le Système.De l'environnement.De retour à la ligne de code une fois tous les 15 caractères) peut-être.
Cela peut ne pas être la réponse que vous cherchez, mais d'avoir à ajuster la largeur pour plus de 100s de colonnes à la fois est tout simplement pas amusant et ce petit hack permet de gagner du temps.
Donner à cette méthode d'essayer. Si vous trouvez quelque chose de mieux ou des améliorations..ne laissez-moi savoir!
Pour modifier la largeur de la colonne
Dans la vue de Conception, cliquez n'importe où dans la région de données de tableau Matriciel pour le sélectionner. Colonne grise poignées apparaissent à l'extérieur de la frontière de la région de données de tableau Matriciel.
Passez la souris sur la poignée de colonne de bord que vous souhaitez développer. Une double flèche apparaît.
Cliquez ici pour saisir le bord de la colonne et se déplacer vers la gauche ou la droite pour ajuster la largeur de colonne.
Vérifier l'image ci-dessous: (im pas en mesure de poster des images ici en raison de la faible points)
http://i.stack.imgur.com/FvCQF.jpg
Référence: http://technet.microsoft.com/en-us/library/cc645971(v=sql.100).aspx