Visibilité conditionnelle et les Sauts de Page avec SQL Server 2005 Reporting Services

StackOverflow https://stackoverflow.com/questions/8439

Question

Je sais qu'il y a un bug avec le conditionnel de la visibilité et des sauts de page avec SQL 2005, mais je me demande si quelqu'un est venu avec un travail autour.

J'ai une table qui a une visibilité conditionnelle expression, et j'ai besoin d'un saut de page à la fin de la table.

  • Si j'ai mis la les valeurs de pagebreakatend true à la propriété.Il est ignoré, peu importe quoi.Supprimer la visibilité de l'état et il fonctionne.
  • Si je place le tableau à l'intérieur d'un rectangle avec le conditionnel de la visibilité sur la table, et le saut de page sur la table.Même résultat.Le saut de page à la propriété est ignorée.
  • Si j'ai mis le rectangle avec les valeurs de pagebreakatend la propriété et le tableau avec la visibilité de l'état, puis-je encore obtenir un saut de page, même lorsque la table n'est pas montré.

D'autres idées sur ce que d'essayer?Je suis presque au point où j'ai besoin d'un rapport distinct plutôt que de la visibilité conditionnelle :(

Edit:@Josh: Qui a les mêmes problèmes.Si le second tableau a de la visibilité conditionnelle ça ne fonctionne pas.Si il n'a pas la visibilité de l'expression, puis-je obtenir le saut de page tout le temps.

@Erick: Je voulais vraiment que pour la réponse mais malheureusement cela ne fonctionne pas.Lorsque la visibilité expression cachée, il y a un grand fossé où les rectangles (avec qui je peux vivre avec), et lorsqu'il évalue visibles, les sauts de page ne fonctionnent toujours pas.

Était-ce utile?

La solution

Placez deux rectangles, l'un dans l'autre.
Placez votre table à l'intérieur du rectangle intérieur et de la régler à toujours être visible.
Définir le rectangle intérieur du Saut de Page à Insérer, Après Rectangle.
Jeu de l'extérieur du rectangle de la visibilité pour utiliser votre expression conditionnelle.

Le saut de page et les conditions de visibilité sont maintenant séparés, et l'intérieur du rectangle de saut de page ne sera pas traitée si elle n'est pas visible, mais il le fera si elle est visible.

Modifier:Quand j'ai essayé ceci, il n'apparaît pas de travailler dans l'onglet Aperçu dans Visual Studio, mais il a fait un travail dans l'Aperçu avant Impression et quand j'ai exporté le rapport au format PDF.

Autres conseils

Salut C'est Bala samsnai, Moi aussi tombé sur le même type d'erreur.

Je soveled cela avec l'aide d'un Rectangle.

Au lieu de donner de l'expression à la complète(ensemble de la table)

sélectionnez une ligne dans cette tabe,donner de la visibilité expression.comme ça le répète pour toutes les lignes (comme en-Tête, Détaillé, Pied de page) et de donner de la visibilité expression.

Par qui nous pouvons travailler à la fois la Visibilité et Pagging à la fois à un moment

Bala samsani

L'utilisation d'un rectangle, qui est la condition de visibilité défini, et une table vide à l'intérieur de ce rectangle qui a la "insérer un saut de page avant", le paramètre est activé.

Ajouter un deuxième (vide) table immédiatement après la première.Saut de Page après que.

J'ai essayé Bala Samsnai solution et ça fonctionne.Allons expliquer plus en plus tard.Erik B est solution de uisng deux rectangles sorte de travaillé quand j'ai frappé un hic, que je ne peux pas intégrer un tableau dans le Détail de la ligne d'une autre table.Donc ça a été une déception.

J'ai suivi Bala la solution à mon rapport, qui contient une seule table et de deux groupes au sein de la table.Au lieu d'adopter et d'appliquer une expression pour contrôler la Visibilité des Groupes, je viens de la gauche que le Visible et appliqué la Visibilité de la condition de l'expression de chaque ligne Cachés de la propriété.Cliquez-droit sur la Poignée de Ligne à l'extrême gauche et les propriétés de la fenêtre popup sur la droite ou la gauche (en général un onglet à côté de l'explorateur de solutions).Dans la Visibilité de regroupement, vous verrez une propriété appelée "Cachés", qui ont une valeur par défaut FALSE.cliquez sur la valeur et dans la liste déroulante, la première option est une expression.Viola et vous pouvez configurer vous condition lorsque la ligne est caché.Il a travaillé comme un charme pour moi.

Espérons que cela aide les autres.Dans mon cas, j'ai eu de ne pas montrer les détails de la section, lorsque certaines des valeurs de 0.

J'ai du mal avec ce problème pendant quelques heures jusqu'à ce que j'ai découvert que ma mise en page a été à large pour l'adapter à imprimer (format A4).J'avais utilisé, la largeur supplémentaire pour commenter les différentes terrain dans les zones de texte avec Hidden=false, et comme un résultat deux fois autant de pages que nécessaire ont été générés pour afficher les espaces.

Donc, vous pourriez vouloir vérifier la largeur de la page ainsi.

Une chose que j'ai remarqué, c'est que les différences entre les rapports, même si j'ai utilisé le même rapport comme un "modèle" à travers les différents moments de SSRS2005.Ce que je veux dire c'est, si vous ouvrez le rapport que vous rencontrez des problèmes avec un programmeur de l'éditeur (dire UltraEdit) et regardez le fichier RDL, vous pouvez ramasser de légères variations dans la page de largeur et de hauteur.Je l'ai remarqué et ajusté le rapport j'ai eu des problèmes avec de la bonne largeur du papier prévu et le rapport imprimé parfaitement dans les deux PDF et à l'imprimante et à l'aperçu avant impression.Juste une pensée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top