J'ai parcouru le Web pour trouver un bon exemple, mais je n'arrive pas à comprendre comment ajouter un saut de page à un rapport ActiveReports par programmation. Les rapports que je suis en train de travailler nécessitent généralement 1-2 pages pour chaque enregistrement. Afin de prendre en charge l'impression recto verso des rapports, je souhaite insérer une page vierge pour chaque enregistrement utilisant un nombre impair de pages, en veillant à ce que chaque nouvel enregistrement soit imprimé au recto de chaque page imprimée. Je suis très nouveau à ActiveReports, donc toutes les suggestions, les échantillons de code, ou les liens sont très appréciés!Insertion par programme d'un saut de page dans ActiveReports
Répondre
Il y a deux façons de le faire et la meilleure option dépend des données et de votre rapport.
Option 1: Contrôle de saut de page Vous pouvez ajouter le contrôle PageBreak au rapport dans un emplacement spécifique et définir par programme la propriété Enabled du contrôle PageBreak pour déterminer s'il crée un saut de page ou non. Voir this page pour la documentation sur la propriété Enabled du contrôle PageBreak:
Option 2: Section.Nouveau Page L'autre option consiste à utiliser la propriété NewPage de la section. Dans ce cas, vous pouvez définir la propriété NewPage de la section Detail ou GroupHeader ou GroupFooter pour déclencher un saut de page. Essayez de le définir à partir de l'événement Format de la section. Voir this page pour la documentation sur la propriété NewPage. Les support forums dedicated to ActiveReports support on the GrapeCity website sont actifs et aussi un bon moyen d'obtenir des suggestions et de l'aide sur ActiveReports.
Espérons que cela aide!
EDIT: Liens fixes
- 1. Insertion d'un saut de page dans Crystal Reports progammatiquement
- 2. Insertion d'un saut de page dans un rapport SSRS
- 3. Insertion par programme de marques de profilage
- 4. DataDynamics ActiveReports n'imprime pas le pied de page
- 5. Impossible d'ajouter WebViewer de ActiveReports à une page ASP.NET
- 6. Saut de page dans Excel VB.Net
- 7. Wordpress - Insertion par programme de messages avec de nouvelles catégories?
- 8. FPDF Saut de page Question
- 9. RDL définir saut de page
- 10. ssrs 2005 saut de page numéro
- 11. Problème de saut de page automatique dans iReport
- 12. Insertion par programme d'une liste en tant que partie Web dans une page Webpart dans WSS 3.0
- 13. Erreur de mise à niveau ActiveReports
- 14. pourquoi son saut hors du programme?
- 15. Insertion de fichier dans une page html en utilisant Javascript?
- 16. Insertion d'éléments dans une liste fréquemment triée par insertion
- 17. Instanciation par programme d'une page de composant WebPart dans Sharepoint
- 18. Comment redimensionner la section de conception d'un contrôle ActiveReports Designer?
- 19. Mise en page par programme iPhone UIView?
- 20. Obtenir la page en cours par programme
- 21. Comment enregistrer une page Web par programme?
- 22. ListSet ordonné par insertion
- 23. Problème avec ActiveReports (3.0) impression de pages vierges
- 24. Insertion de valeurs d'URL en XML Page
- 25. Comment rediriger par programme 301 dans une page ASP?
- 26. insertion de code analytique avec asp.net dans la page
- 27. Limite insertion de l'élément à la page
- 28. Saut des lignes erronées dans l'insertion groupée
- 29. COLDFUSION: cfdocument et forcer un saut de page
- 30. Définition d'un contenu de page de publication par programme
J'ai déjà un contrôle PageBreak dans le rapport. J'ai trouvé que l'insertion d'un second contrôle PageBreak (et le contrôle si oui ou non il est activé par programme) ne provoque pas une deuxième page à insérer. J'ai également essayé d'utiliser la suggestion Section.NewPage dans la section Détail du rapport, mais cela n'insère pas une nouvelle page. Je pense que c'est le b/c du PageBreak qui est déjà là. J'ai trouvé que si je supprime le PageBreak, alors Section.NewPage fonctionne. Mais cela n'aide pas car j'ai besoin du PageBreak pour que les enregistrements commencent sur une nouvelle page. –
Donc, ce n'était pas tout à fait une solution pour moi, mais +1 pour les bonnes suggestions. Merci pour votre réponse! –
Assurez-vous que vous utilisez l'événement Format de la section contenant le contrôle pour activer/désactiver le contrôle pagebreak. Les événements BeforePrint/AfterPrint sont définitivement trop tard et les autres événements (par exemple FetchData) ne sont pas synchronisés avec les sections. Si vous continuez à avoir des problèmes, je vous encourage à télécharger votre rapport sur les forums de support auxquels je suis lié dans ma réponse et je suis sûr que quelqu'un vous aidera à obtenir ce que vous voulez. –