web-dev-qa-db-fra.com

Crystal Report - La dernière page est vide

J'ai un rapport Crystal qui, une fois généré, a une dernière page vierge, à l'exception du pied de page (qui indique la page en cours, ainsi que le titre du rapport).

Cela se produit uniquement lorsque les données affichées sur l'avant-dernière page remplissent complètement la page.

Quelqu'un aurait-il une idée quant à pourquoi cela pourrait être?

16
Denis Sadowski

Vous avez un pied de groupe (presque) vide, qui ne tient pas sur la dernière page (non vide).

Vous devez définir l'option "Nouvelle page après" sur une section de pied de groupe interne.

6
Arvo

Lorsque vous cochez la case Nouvelle page après , vous verrez une icône se placer juste à côté. Cette icône représente Atelier de formules . Cliquez sur cette icône et tapez NOT OnLastRecord .

Enregistrez et fermez la fenêtre, vous êtes bon pour tester cela et me louer pour le reste de vos vies :)

40
Muzammil Saeed

Au lieu d'utiliser la case à cocher sur le pied de groupe, utilisez une formule.

Celui que j'utilise est

not(OnLastRecord)
6
tydee

J'étais dans la même situation et une bonne solution consiste à contrôler le "Nouvelle page après" (dans mon cas, dans le pied de groupe) par une phrase simple, ne le faisant que lorsque la page en cours n'est pas la dernière.

Lorsque l'option "Nouvelle page après" est décochée, placez une formule dessus et cliquez sur le bouton correspondant à sa formule.

Code:

if(PageNumber = TotalPageCount) Then
    True
else
    False;

Enregistre beaucoup de problèmes.

Salutations.

P.D. C'est la syntaxe de cristal.

5
sh4

+1 à Arvo parce que ce qu'il a dit est probablement le cas. Je vais développer un peu.

Il est plus que probable que votre section ne s’adapte pas totalement à l’avant-dernière page, elle déborde donc sur une nouvelle page. 

Certaines options que vous pouvez utiliser dans l’expert de la section sont "Conserver ensemble", qui conserve toutes les lignes de la section ensemble, soit sur la page en cours (s’il y a de la place), soit sur la suivante (si ce n’est pas le cas), "Supprimer la section vide". Vous pouvez également essayer de réduire la hauteur de la section, mais cela ne fonctionnera probablement pas dans tous les cas.

Comme Arvo l'a également dit, assurez-vous que le drapeau "Nouvelle page après" n'est pas activé pour les sections, car cela pourrait également en être la cause.

5
Dusty

Je sais que c'est une vieille question, mais je viens d'avoir un problème similaire. 

Dans mon cas, la dernière page imprimait l'en-tête de page et rien d'autre. 

Il s’est avéré que la solution pour moi consistait à clic droit sur le pied de page du rapport (qui ne contenait aucun contenu) et choisissez Masquer .

Donc, il s'agissait essentiellement de mettre un pied de rapport vierge et d'inclure l'en-tête de page avec celui-ci ...

J'espère que cela t'aides...

4
pStan

Évaluez si vous avez besoin d'un pied de page de rapport. Si ce n'est pas le cas, veillez à supprimer cette section du rapport.

2
Alvar Vaillo

Dans mon cas, il s’agissait d’une image située en dehors de la conception du papier. Je l’ai simplement alignée et redimensionnée pour correspondre à mon papier.

0
Bachask8

Ou encore, dans l'onglet "Conception", sous "En-tête de rapport", cliquez avec le bouton droit de la souris et sélectionnez " Ajuster la section ".

0
Sam

En outre, pour vérifier ce que les autres ont mentionné ci-dessus, après avoir créé un nouveau rapport vierge, sous Format d'impression, le format de papier pour moi était A4 par défaut. Lorsque je le changeais en lettre, j'obtenais une deuxième page vierge dans l'aperçu avant impression, ainsi que lors de l'impression physique sur du papier à lettre. Cela est probablement dû au fait de dépasser les limites de la page. J'ai pu réduire le nombre de magins et adapter le contenu du rapport à la page.

0
Yves Rochon