Par programmation Insérer un Saut de Page dans ActiveReports
J'ai été à récurer le web pour un bon exemple, mais ne peut pas comprendre comment ajouter un saut de page à un ActiveReports rapport de la programmation. Les rapports que j'ai travaille avec généralement besoin de 1 ou 2 pages pour chaque enregistrement. Afin de soutenir les deux faces de l'impression des rapports que je veux insérer une page vierge pour chaque enregistrement qui utilise un nombre impair de pages, de veiller à ce que chaque nouvel enregistrement est imprimé sur le recto de chaque page imprimée.
Je suis très nouveau pour ActiveReports, donc des suggestions, des exemples de code, ou les liens sont beaucoup apprécié!
OriginalL'auteur Kevin Babcock | 2010-04-12
Vous devez vous connecter pour publier un commentaire.
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 le rapport dans un emplacement spécifique et en programmant la propriété Enabled de la PageBreak de contrôle afin de déterminer si elle crée un saut de page ou pas. Voir cette page pour la documentation sur la propriété Enabled du contrôle PageBreak:
Option 2: Section.Nouvelle Page
L'autre option est d'utiliser la Page de propriété de la section. Dans ce cas, vous pouvez définir la Page de propriété de Détails ou de GroupHeader ou GroupFooter section de déclencher un saut de page. Essayez de le Format de l'événement de la section. Voir cette page pour la documentation sur la Page de propriété.
La les forums de support dédié à ActiveReports appuyer sur la GrapeCity site web sont actifs et aussi un excellent moyen pour obtenir des suggestions et de l'aide sur ActiveReports.
Espérons que cette aide!
EDIT : Liens fixes
Donc, ce n'était pas une solution pour moi, mais +1 pour les bonnes suggestions. Merci pour votre réponse!
Assurez-vous que vous utilisez le Format de l'événement de la section contenant le contrôle pour activer/désactiver le contrôle pagebreak. BeforePrint/AfterPrint événements sont certainement trop tard et d'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 de je lien dans ma réponse et je suis sûr que quelqu'un va vous aider à obtenir ce que vous voulez.
Exemple de Code:
if (pageBreaks) { groupFooter1.NewPage = GrapeCity.ActiveReports.SectionReportModel.NewPage.After; }
Tous vos liens sont périmés.
OriginalL'auteur Scott Willeke