외부 클래스를 사용하여 dataGridView
을 사용중인 C# 응용 프로그램을 만들고 있습니다. 이 클래스와 나는 문서 PDF 파일을 인쇄 할 수 있지만 디스크에 파일을 저장할 수 없습니다. 내가 이것을 실현할 수있는 것은 printDocument1.PrinterSettings.PrintToFile=true
과 printDocument1.PrinterSettings.PrintFileName = path
으로 알지만, 나는 내가 할 수없는 외부 클래스를 사용하고 있다고 언급했다. 내가 그리드를 인쇄하고 외부 클래스에 대한 링크를 게시하는 코드를 게시 오전.인쇄 문서를 사용하여 C#으로 파일로 인쇄
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
난 그 2 라인 코드를 붙여 넣기에 도움이 필요, 난 내 문제를 해결하기 위해 게시해야 할 곳을 모르겠다 – Axad