我創建在其中,我使用外部類打印dataGridView
C#應用程序在C#文件。與這個類我能夠打印文檔PDF,但我無法將文件保存到磁盤。我知道這可以通過printDocument1.PrinterSettings.PrintToFile=true
和printDocument1.PrinterSettings.PrintFileName = path
來實現,但正如我所提到的那樣,我正在使用外部類,因爲我無法做到這一點。我張貼代碼,我正在使用打印網格和外部類的鏈接也張貼。請幫我如何根據我的需要調整這個打印使用打印文檔
DGVPrinter printer = new DGVPrinter();
//if (tbReportSchoolName.Text == string.Empty)
//{
printer.Title = "The Punjab School";
//}
//else { printer.Title = tbReportSchoolName.Text.Trim(); } //school name
//if (tbReportHeader.Text == string.Empty)
//{
printer.SubTitle = "Absent Student Report | " + dtpTo.Value.ToShortDateString();
//}
//else { printer.SubTitle = tbReportHeader.Text.Trim() + "|" + dtpTo.Value.ToShortDateString(); }
printer.SubTitleFormatFlags = StringFormatFlags.LineLimit | StringFormatFlags.NoClip;
printer.PageNumbers = true;
printer.PageNumberInHeader = false;
printer.PorportionalColumns = true;
printer.HeaderCellAlignment = StringAlignment.Near;
//if (tbReportFooter.Text == string.Empty)
//{
printer.Footer = "Allied School, A Project of Punjab Group of Colleges.";
//}
//else { printer.Footer = tbReportFooter.Text.Trim(); }
printer.FooterSpacing = 15;
printer.PrintDataGridView(reportGrid);
類名是DGVPrinter和網格的名字是DGV 鏈接類:
https://drive.google.com/file/d/0BwBxpfm3kmmgci1aSnZ6T0RudGc/view
你可以安裝一個PDF打印機。 – lordkain
感謝回覆@lordkain,但我正在創建一個自動化應用程序。像這樣會自動保存在磁盤上的文件,而無需用戶點擊 – Axad
我只需要粘貼這兩行代碼的幫助,我不知道在課堂上我必須發佈解決我的問題 – Axad