1

Je suis en train de créer un rapport d'écriture de vérification qui fonctionnera de la manière suivante:(Crystal Reports) Pause page après certains # de détails?

  • La première partie de chaque page du rapport comprendra tous les éléments de ligne qui seront ajoutés dans le chèque.
  • La section centrale de chaque page du rapport sera la vérification réelle, avec le bénéficiaire, le payeur, le montant, l'adresse, etc.
  • La dernière section de chaque page du rapport sera simplement une copie de la première section .

Chaque page du rapport comprendra 10 éléments de ligne AT MAX. Par exemple, si nous écrivons un chèque qui compte 12 éléments, le rapport comportera deux pages:

  • La première page aura les 10 postes premiers (à la fois la première section et dernière partie du page) et un chèque d'un montant de 0.00.
  • La deuxième page contiendra les deux autres éléments de ligne (dans les deux sections) PLUS les données réelles pour la vérification. Fondamentalement, la seule vérification valide sera celle sur la dernière page du rapport.

Mon idée est d'avoir un DataSet avec deux tables, une pour les éléments de ligne et l'autre pour les données de contrôle. Et dans la table de contrôle, avoir une ligne par page. Donc, dans l'exemple précédent, j'aurais 12 lignes dans la table des éléments de ligne, et 2 lignes dans la table des contrôles (l'une aurait 0,00 comme le montant, et l'autre aurait le montant X.XX réel). Je pensais aussi à regrouper par chèque, et ajouter un saut de page après chaque vérification, mais je ne suis pas sûr de la façon de s'assurer que seulement 10 éléments de ligne sont dans chaque page.

Toute aide, ou de nouvelles idées sur la façon d'aborder cette question?

Merci!

Répondre

4

Pour le rendre afficher 10 enregistrements par page procédez comme suit

  1. section Ouvrir le rapport en mode Création

  2. Faites un clic droit sur l'onglet Détails et sélectionnez Expert Section

  3. Assurez-vous la section Détails est sélectionnée dans la boîte de dialogue Expert de section. Cochez la case "Nouvelle page après"

  4. Cliquez sur le bouton de l'éditeur de formule à droite de la case à cocher.

  5. Entrez la formule

si Remainder (RecordNumber, 10) = 0 suivant alors vrai sinon faux

6.Click Enregistrer et fermer puis cliquez sur OK.

+0

Brilliant - Recherche pour heures pour cette – PhillyNJ

Questions connexes