//печать протокола о допуске protected override void PrintProtocol() { SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "ADOBE Pdf files|*.pdf"; if (sfd.ShowDialog() == DialogResult.OK) { Print.PrintDisEnableProtocol(ComboServ.GetComboId(cbProtocolNum), false, sfd.FileName); } }
//печать протокола о допуске protected override void PrintProtocol() { SaveFileDialog sfd = new SaveFileDialog(); sfd.FileName = cbProtocolNum.Text + " - Протокол о допуске (" + ProtocolDate.ToShortDateString() + ")"; sfd.Filter = "ADOBE Pdf files|*.pdf"; if (sfd.ShowDialog() == DialogResult.OK) { Print.PrintEnableProtocol(ComboServ.GetComboId(cbProtocolNum), false, sfd.FileName); } }
private void CPK_Rtf() { RtfDocument doc = new RtfDocument(PaperSize.A4, PaperOrientation.Landscape, Lcid.Russian); string sFac = cbFaculty.Text.ToLower(); if (sFac.CompareTo("все") == 0) { sFac = "всех факультетов "; } else { if (ComboServ.GetComboId(cbFaculty) == "10") { sFac = "медицинского колледжа "; } else if (ComboServ.GetComboId(cbFaculty) == "3") { sFac = "высшей школы менеджмента "; } else { sFac = sFac.Replace("кий", "кого ").Replace("ый", "ого ").Replace("акультет", "акультета"); } } string sForm = cbStudyForm.Text.ToLower(); if (sForm.CompareTo("все") == 0) { sForm = " всех форм обучения "; } else { sForm = sForm.Replace("ая", "ой").Replace("яя", "ей") + " формы обучения "; } doc.addParagraph().Text = string.Format("Ежедневная информация (форма ЦПК)\r\n{0}\r\n{1}", sFac + " " + sForm, "на " + DateTime.Now.ToShortDateString()); RtfTable tbl = doc.addTable(2 + dgvData.Rows.Count, 1 + dgvData.ColumnCount); //делаем заголовки // tbl.merge(0, 0, 2, 1); tbl.FillCell(0, 0, "", FontStyleFlag.Normal); tbl.merge(0, 1, 2, 1); tbl.FillCell(0, 1, "Направление, специальность", FontStyleFlag.Normal); tbl.merge(0, 2, 2, 1); tbl.FillCell(0, 0, "Шифр", FontStyleFlag.Normal); tbl.merge(0, 3, 1, 2); tbl.FillCell(0, 0, "План приема", FontStyleFlag.Normal); tbl.merge(0, 5, 1, 2); tbl.FillCell(0, 0, "Количество поданных заявлений", FontStyleFlag.Normal); tbl.merge(0, 7, 1, 2); tbl.FillCell(0, 0, "Конкурс", FontStyleFlag.Normal); tbl.FillCell(1, 3, "бюджет", FontStyleFlag.Normal); tbl.FillCell(1, 4, "догов.", FontStyleFlag.Normal); tbl.FillCell(1, 5, "бюджет", FontStyleFlag.Normal); tbl.FillCell(1, 6, "догов.", FontStyleFlag.Normal); tbl.FillCell(1, 7, "бюджет", FontStyleFlag.Normal); tbl.FillCell(1, 8, "догов.", FontStyleFlag.Normal); int iRow = 3; RtfParagraph p; foreach (DataGridViewRow row in dgvData.Rows) { string sProgramName = row.Cells[1].Value.ToString(); if (!sProgramName.StartsWith(" ", StringComparison.OrdinalIgnoreCase)) { } p = tbl.cell(iRow, 0).addParagraph(); p.Text = (iRow - 2).ToString(); } doc.render(); }
private void btnWord_Click(object sender, EventArgs e) { try { WordDoc wd = new WordDoc(string.Format(@"{0}\CPKForm1.dot", MainClass.dirTemplates)); TableDoc td = wd.Tables[0]; for (int i = 1; i < dgvData.RowCount; i++) { for (int j = 0; j < 9; j++) { td[j, i + 1] = dgvData.Rows[i - 1].Cells[j].Value.ToString(); } td.AddRow(1); } //td.DeleteLastRow(); string sFac = cbFaculty.Text.ToLower(); if (sFac.CompareTo("все") == 0) { sFac = "всех факультетов "; } else { if (ComboServ.GetComboId(cbFaculty) == "10") { sFac = "медицинского колледжа "; } else if (ComboServ.GetComboId(cbFaculty) == "3") { sFac = "высшей школы менеджмента "; } else { sFac = sFac.Replace("кий", "кого ").Replace("ый", "ого ") + " факультета "; } } string sForm = cbStudyForm.Text.ToLower(); if (sForm.CompareTo("все") == 0) { sForm = " всех форм обучения "; } else { sForm = sForm.Replace("ая", "ой").Replace("яя", "ей") + " формы обучения "; } wd.Fields["Faculty"].Text = sFac; wd.Fields["Section"].Text = sForm; wd.Fields["Date"].Text = "на " + dtpDate.Value.ToShortDateString(); } catch (WordException we) { WinFormsServ.Error(we.Message); } catch (Exception exc) { WinFormsServ.Error(exc.Message); } }