2010-08-02 3 views
1

Existe-t-il un moyen de déterminer si une page contient du contenu? Je suis confronté à un problème sporadique où, dans mon rapport de 4 pages, j'obtiendrai occasionnellement une section de détail vide (en-tête/pied de page) avant de passer à la page suivante. Je pense que cela se produit parce que j'ai un sous-rapport sur la troisième page qui pourrait pousser un peu trop loin selon son contenu.Problème avec ActiveReports (3.0) impression de pages vierges

De toute façon, je pensais que si je pouvais déterminer si le détail était vide, je pourrais être en mesure de supprimer sa création.

pensées, idées, suggestions?

Répondre

1

Il n'y a aucun moyen de dire si cette section est vide. Cependant, ce que vous expliquez ne devrait pas arriver. Essayez de définir le KeepTogether de la section Détail du rapport parent sur false. Si ce n'est pas absolument nécessaire, essayez de définir la propriété GroupKeepTogether sur l'en-tête du groupe sur false et voyez si cela le fait disparaître.

La raison la plus courante pour une page blanche est que le LeftMargin + PrintWidth + RightMargin> réelle Largeur de page

Assurez-vous que cela ne vous affecte. Finalement, si vous parvenez à reproduire cela régulièrement et envoyez-nous un échantillon, postez-le sur the ActiveReports support forum et l'un de nous vous aidera à le résoudre.

Scott Willeke 
GrapeCity 
+0

J'ai trouvé le problème. Pour vous assurer que j'obtiendrais toujours un saut de page après le sous-rapport, j'ai placé le saut de page dans le sous-rapport en bas de la page plutôt qu'après le sous-rapport dans le rapport principal. Le pied de page du sous-rapport avait environ une ligne de 1/4in espace/vide au fond de celui-ci et cela a été le problème depuis quand je mets un '.' c'était ce qui apparaissait sur la page «vierge». merci beaucoup! –

0

Un hack que j'ai trouvé que fixé un problème similaire que je courais en était à itérer sur chaque section du rapport et lui dire à la taille pour adapter le contenu.

foreach (Section section in this.Sections) 
{ 
    section.SizeToFit(true); 
} 

Cela peut ou peut ne pas fonctionner pour tous les scénarios et ne serait probablement pas conseillé par des experts ActiveReports, mais il a fait résoudre le problème que je courais dans.

0

J'ai été en mesure de résoudre le problème en définissant la visibilité du rapport détaillé sur false.

Questions connexes