2010-11-05 10 views

Répondre

2

J'ai essayé quelques années. La façon la plus simple de changer d'orientation était simplement de changer la taille. (i.e: le portrait A4 est 210 × 297 mm et le paysage est 297 x 210 mm)

+0

puis-je le modifier par programme ou devrais-je changer cela dans le fichier .Rdlc? – booota

+1

Vous devriez pouvoir changer de code. (Propriétés 'PageHeight' et 'PageWidth') – Andrew

+0

Dans les propriétés (clic droit - propriétés du rapport), changez l'orientation de la page. et redimensionner la conception du rapport à la largeur 11in, vous pouvez utiliser la règle (clic droit - vue - règle) pour le faire –

1

Si vous utilisez Visual Studio 2012, vous pouvez accéder à la propriété de rapport, la mise en page, puis vous pouvez choisir l'orientation de la page.

1

Trouver ce rapport propriété était une douleur pour moi parce que je ne pouvais pas voir cette icône « clé » dans la barre de notification (qui peut être ouvert par un clic droit sur une zone vide à l'en-tête et en cliquant sur « Rapports ».

une fois que vous obtenez là, changer l'orientation de paysage

8

vous pouvez créer un objet PageSettings, définissez les propriétés de ce mode paysage A4 format papier et assignons à l'instance Report Viewer Par exemple:..

System.Drawing.Printing.PageSettings ps = new System.Drawing.Printing.PageSettings(); 
ps.Landscape = true; 
ps.PaperSize = new System.Drawing.Printing.PaperSize("A4", 827, 1170); 
ps.PaperSize.RawKind = (int)System.Drawing.Printing.PaperKind.A4; 
reportViewer.SetPageSettings(ps); 
+0

c'est la bonne réponse. Merci –

0

Facile: En pro perties (clic droit - propriétés du rapport) change l'orientation de la page. Et redimensionner la conception du rapport à 11 pouces de largeur, vous pouvez utiliser la règle (clic droit - vue - règle) pour le faire