2011-07-26 4 views
0

enter image description heremis le pied en place

réglage du pied de page ..

dans l'écran au-dessus du pied de page est affiché après nouvelle période rapport des membres et des rapports, mais je ne veux pas comme ça

Je suis travailler sur l'application Windows en utilisant C#.

J'ai généré le "Rapport" à l'aide de la commande Ms chart. Lors de l'impression et de l'exportation au format XPS, l'en-tête et le pied de page apparaissent correctement. Mais je veux que le pied de page apparaisse au bas du rapport pour le moment il apparaissait juste après l'en-tête, je veux ajouter ce pied de page en bas en utilisant C#. Ainsi, l'utilisateur peut imprimer une page avec en-tête et pied de page. Comment faire ça

peut-on avoir idée à ce sujet ..

Un grand merci ....

c'est mon code

 Title maintitle = kpiChartControl.Titles.Add("New Members Report" + Environment.NewLine); 


    maintitle.Alignment = ContentAlignment.TopLeft; 
    maintitle.Font = new Font(FontFamily.GenericSansSerif, 11, FontStyle.Bold); 

    Title rangetitle = kpiChartControl.Titles.Add(string.Format("Report period from : {0} to {1}{2}", dStartDate.Value.ToString(xxx.dateFormat), 
    denddate.Value.ToString(xxxx.dateFormat), Environment.NewLine)); 
    rangetitle.Alignment = ContentAlignment.TopLeft; 
    rangetitle.Font = new Font(FontFamily.GenericSansSerif, 11, FontStyle.Bold); 


    Title footertitle = kpiChartControl.Titles.Add("--------------------------------------------------------" + Environment.NewLine); 
    footertitle.Alignment = ContentAlignment.BottomCenter; 

    Title gompanytitle = kpiChartControl.Titles.Add("xxxx"); 
    gompanytitle.Alignment = ContentAlignment.BottomLeft; 
    gompanytitle.Font = new Font(FontFamily.GenericSansSerif, 9, FontStyle.Regular); 

    Title printedby = kpiChartControl.Titles.Add(string.Format("Printed By ("+text+") On :{0}", dt,Environment.NewLine)); 
    printedby.Alignment = ContentAlignment.BottomRight; 
    printedby.Font = new Font(FontFamily.GenericSansSerif, 9, FontStyle.Regular); 


    kpiChartControl.Printing.Print(true); 

    kpiChartControl.Titles.Remove(maintitle); 
    kpiChartControl.Titles.Remove(rangetitle); 
    kpiChartControl.Titles.Remove(footertitle); 
kpiChartControl.Titles.Remove(gompanytitle); 
kpiChartControl.Titles.Remove(printedby); 
+0

serait une pls aide sur ce ..... – user682417

Répondre

2

L'astuce consiste à utiliser la propriété Docking. Donc, pour tous les articles que vous souhaitez placer le graphique ci-dessous, procédez comme suit

printedby.Docking = Docking.Bottom; 
gompanytitle.Docking = Docking.Bottom; 
footertitle.Docking = Docking.Bottom; 
+0

Thanq son travail maintenant .... – user682417

0

Je devine un peu ici pour être honnête - mais Il me semble que vous devez ajouter le pied de page dans le document XPS plutôt que dans le tableau. Ma conjecture est que le tableau sera toujours en affichant les titres en haut. Ce SO - sur l'ajout d'en-tête/pied de page à un XPS - devrait aider: add footer to FlowDocumentsdocuments, les réponses de Sauron et de Vikram devraient fournir les informations dont vous avez besoin.

+0

je dois imprimer le rapport avec le pied de page en bas .. Oh – user682417

+0

ok, donc vous utilisez simplement l'opération d'impression pour imprimer au format XPS. Oh, eh bien, dans ce cas, cela n'aide pas du tout –

+0

avez-vous une idée à ce sujet .. – user682417

Questions connexes