J'ai une étiquette d'expédition qui doit imprimer sur une imprimante Dymo Label avec des données légèrement différentes sur chacune des 3 pages. Cela peut-il être fait avec un seul .rpt afin que les utilisateurs ont seulement besoin d'imprimer un rapport, plutôt que trois?Crystal Reports 11 - Comment imprimer différentes données sur plusieurs pages
Répondre
Cela fait un moment que je l'ai utilisé Crystal Reports , mais vous pouvez configurer votre .RPT pour avoir trois sections de détail (A/B/C) et avoir B et C "imprimer une nouvelle page avant". De cette façon, chaque détail sera sur trois sections distinctes.
Vous ne devriez pas avoir besoin de faire quelque chose de fou avec des formules personnalisées. Tout ce que vous devez faire est d'afficher chaque élément de données trois fois, un sur chaque page, chaque page étant légèrement différente.
(Bien sûr, vous pouvez utiliser un en-tête et il suffit de mettre les données changeantes dans la section des détails ... mais prendra plus de temps pour obtenir le droit alors que répéter les données requises dans chaque section de données.)
Confirmed
- Ouvrez votre rapport
- clic droit sur les détails Secton
- Sélectionnez "Insérer la section ci-dessous"
- Répétez les étapes 2 & 3 deux fois
- Confirmez que vous voyez trois sections de détail
- Utilisation "Expert" (ou propriétés Visual Studio) pour les sections A & B et sélectionnez "Nouvelle page Après". (Si vous utilisez Section Expert, assurez-vous d'être sur l'onglet Paging.
- Créez le contenu souhaité dans chaque section Détail.
- Vous souhaitez probablement supprimer toutes les autres sections, y compris les en-têtes de rapport/page & Footers.
.RPT Détail section Configuration
Expert Section
Semble plus élégant mais cela fonctionnera-t-il avec les étiquettes? –
Sauf si j'ai mal compris les exigences, je ne vois pas pourquoi pas. L'OP voulait que trois étiquettes soient imprimées pour chaque exécution .RPT. Chaque page est une étiquette. Il devrait donc y avoir 3 étiquettes imprimées chaque fois que le .RPT est exécuté. (Cela suppose que CR indiquera à l'imprimante le flux de pages après chaque page.) – beach
Les étiquettes dymo supposées étaient similaires aux étiquettes Avery, je ne suis pas sûr que cela soit correct - j'espère que ma solution sera utile dans cette étiquette Avery scénario. –
Vous avez deux méthodes de base.
Vous pouvez utiliser des groupes et utiliser l'option pour démarrer une nouvelle page pour le groupe lorsqu'il change. L'autre option consiste à utiliser des sous-rapports, mais j'éviterais cette option. Si vous voulez que je développe, s'il vous plaît faites le moi savoir.
Merci Mark. Quand vous dites "... quand ça change", voulez-vous dire que les données changent? Juste pour que nous soyons clairs, les trois étiquettes devraient toutes être imprimées en même temps. – tlascek
Par exemple, si vous définissez une colonne nommée Grouper et que vous placez les valeurs a, b et c dans les bons enregistrements, vous pouvez faire en sorte que le rapport commence une nouvelle page lorsque la valeur de Grouper change. –
Si vous pouvez obtenir vos données à répéter trois fois, de sorte que chaque « record » pour votre rapport est que vous dupliqué pouvez faire quelque chose avec plusieurs sections de détails (de l'expert de la section créer trois sections de détails)
Et puis utilisez le 'Supress (No Drill-Down)' avec une formule pour montrer chaque version de l'étiquette à son tour, en fonction du numéro d'enregistrement.
Pour chaque section des détails ajouter la formule (en utilisant la syntaxe de base)
formula = (Remainder(RecordNumber,3) <> 1)
formula = (Remainder(RecordNumber,3) <> 2)
formula = (Remainder(RecordNumber,3) <> 0)
Ensuite, créez chaque étiquette un peu différent sur chacun des te détails sections.
j'ai réussi à obtenir les trois lignes de données en faisant une jointure croisée comme si (dans SQL Server) en supposant une table avec les données appelées ReportData
;with cte as
(
select 1 as ver
union
select 2 as ver
union
select 3 as ver
)
select * from
cte cross join ReportData
order by OrderNumber, ver;
- 1. Crystal Reports: Sous-rapport sur plusieurs pages
- 2. Crystal Reports - Numérotation horizontale des pages
- 3. Imprimer FlowDocument bloc sur les différentes pages
- 4. Impression de plusieurs pages de données différentes
- 5. CASE Port Microsoft SQL SELECT pour Crystal Reports 11
- 6. Crystal Reports: Doit imprimer la page vide sur les numéros de pages impaires
- 7. Déploiement de Crystal Reports 11 avec Visual Studio 2008
- 8. Crystal Reports Regroupement Problème
- 9. Imprimer code à barres en utilisant Crystal Reports
- 10. groupement de plusieurs niveaux dans Crystal Reports
- 11. Crystal Reports
- 12. Imprimer WPF ItemsControl sur plusieurs pages
- 13. Crystal Server Enterprise 11
- 14. Partager des fonctions entre Crystal Reports sans Crystal Reports Server?
- 15. Jeu de données XML dans Crystal Reports
- 16. Crystal Reports - formatage incohérent
- 17. Crystal Reports requête iNet PostgreSQL
- 18. Générateur massif Crystal Reports
- 19. ASP.net Crystal Reports Problème d'impression
- 20. Crystal Reports Failed Base de données Connexion
- 21. Crystal Reports et documents PDF téléchargés
- 22. Migration de Crystal Reports 8 vers Crystal Reports 2008
- 23. Crystal Reports Runtime
- 24. Crystal Reports - Facilitation de l'impression recto/verso
- 25. Crystal Reports Framework Télécharger
- 26. Crystal Reports; Dernier accès
- 27. Crystal Reports crosstab
- 28. Comment obtenir une date à partir de SQL Server dans Crystal Reports 11?
- 29. Crystal Reports n'affiche aucune donnée
- 30. Crystal Reports localisés
Désolé, mais Imgur est ov er capacité, de sorte que votre lien ne fonctionne pas. –
bienvenue à SO. vous n'avez pas besoin de lier à des serveurs d'image externes ici. Un bouton permet à SO d'héberger l'image et de l'afficher dans la question. – PowerUser