1-) C# DEVEXPRESS RMOS - devexpress xtraprinting header ve footer ekleme
private void simpleButton4_Click(object sender, EventArgs e)
{
this.Cursor = Cursors.WaitCursor;
PrintingSystem printingSystem1 = new PrintingSystem();
PrintableComponentLink printableComponentLink1 = new PrintableComponentLink();
printingSystem1.Links.AddRange(new object[] { printableComponentLink1 });
printableComponentLink1.Component = gridControl1;
printableComponentLink1.Landscape = true;
printableComponentLink1.Margins = new System.Drawing.Printing.Margins(50, 50, 50, 50);
string leftColumn = "ARIZA RAPORU";
string rightColumn = DateTime.Now.ToString();
PageHeaderFooter phf = printableComponentLink1.PageHeaderFooter as PageHeaderFooter;
phf.Header.Content.Clear();
phf.Header.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(162)));
phf.Header.Content.AddRange(new string[] { leftColumn, rightColumn });
phf.Header.LineAlignment = BrickAlignment.Far;
printableComponentLink1.CreateMarginalFooterArea += new CreateAreaEventHandler(link_CreateReportFooterArea);
printableComponentLink1.ShowPreview();
this.Cursor = Cursors.Default;
}
void link_CreateReportFooterArea(object sender, CreateAreaEventArgs e)
{
string bosluk = " ";
string kisaltmalar ="İlk.Ya.Ta.: 20.07.2021"+ bosluk + "Rev.Ta.: 20.07.2020"+ bosluk + "Rev.No: 3"+ bosluk + "F-9.1.2-14";
PrintableComponentLink print = sender as PrintableComponentLink;
TextBrick brick;
brick = e.Graph.DrawString(kisaltmalar, Color.Navy, new RectangleF(0, 0, 1080, 20), DevExpress.XtraPrinting.BorderSide.None);
brick.Font = new Font("Arial", 11);
brick.StringFormat = new BrickStringFormat(StringAlignment.Near);
}
DİĞER
public void yazdir()
{
PrintingSystem printingSystem1 = new PrintingSystem();
PrintableComponentLink printableComponentLink1 = new PrintableComponentLink();
printingSystem1.Links.AddRange(new object[] { printableComponentLink1 });
printableComponentLink1.Margins = new System.Drawing.Printing.Margins(10, 10, 90, 10);
PageHeaderFooter phf = printableComponentLink1.PageHeaderFooter as PageHeaderFooter;
phf.Header.Font = new Font("Tahoma", 9, FontStyle.Bold);
printableComponentLink1.Component = gridControl1;
phf.Header.Content.AddRange(new string[] {
"Otel Adı:" + Environment.NewLine +
"Kulanıcı :" +
" " + Environment.NewLine
+ dtBas_Tar1.Text + "-" + dtBit_Tar1.Text
,
DateTime.Now + Environment.NewLine +
"[Page # of Pages #]"
});
printableComponentLink1.CreateDocument();
printingSystem1.Document.AutoFitToPagesWidth = 1;
//printableComponentLink1.ShowPreview();
printableComponentLink1.ExportToPdf(@"C:\cc\DENEME33.pdf");
}
DİĞER'İN EKRAN GÖRÜNTÜSÜ