2010-04-09 8 views
2

J'essaie de faire un rapport pour une proposition. Je voudrais garder un aspect professionnel et toujours forcer la section des termes au bas de la page. Je pourrais utiliser le pied de page, mais je veux seulement que les termes apparaissent sur la dernière page.Le pied de page MS Access Force au bas de la page

Mon idée est en quelque sorte avec VBA pour définir la hauteur d'un groupe fictif de sorte qu'il force le bas de page du rapport vers le bas. Le problème est que vous ne pouvez pas définir explicitement la hauteur d'une section.

Quelqu'un d'autre là-bas avec une autre idée (ça marche)? :-)

Merci, Jeff

+0

Je ne vois pas très bien comment les termes en bas de la dernière page donnent au rapport un "aspect professionnel". –

+0

Ce n'est pas nécessairement, mais il (à mon avis) ne semble pas professionnel d'avoir la section signature sur le bas de chaque page. Si vous utilisez des formulaires pré-imprimés, vous n'avez aucune option, donc les gens sont habitués ... – Icode4food

Répondre

1

Cela a fait l'affaire pour moi:

Private Sub PageHeaderSection_Format(Cancel As Integer, FormatCount As Integer) 
Me.PageFooterSection.Visible = (Me.txtPage <> Me.txtPages) 
End Sub 

Merci pour votre aide.

+0

Le négatif à cette astuce est que votre pied de page doit être agrandi et occupe de l'espace pour votre section de détails. J'ai trouvé une autre solution et l'ai documentée dans la question suivante: http://stackoverflow.com/a/9134640/685 – BIBD

1

Voici une idée:
http://bytes.com/topic/misc/answers/499733-report-footer-location-problem#post1939746

Pour accueillir des rapports d'une seule page que vous pourriez faire quelque chose comme

If Me.Pages > 0 Then 
Me.Section(4).Visible = (iif(Me.Pages = 1, True, Me.Page = Me.Pages)) 
EndIf 

Notez que l'accès ne calcule le nombre de pages si vous avez des numéros de page sur votre rapport. Si vous ne souhaitez pas les afficher, vous pouvez définir leur propriété Visible sur False.

Questions connexes