- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
StiReport report = // создание отчета StimulSoft Reporter
// . . . . .
// . . . . .
string tempfilename = System.Guid.NewGuid().ToString() + ".tmp";
report.ExportDocument(StiExportFormat.Word2007, tempfilename); //позволяет конвертировать отчет только в поток
FileStream stream = new FileStream(tempfilename, FileMode.Open);
byte[] reportFile = new byte[stream.Length];
stream.Read(reportFile, 0, (int)stream.Length);
stream.Close();
File.Delete(tempfilename);
if (reportFile.Length > 0)
if (MessageBox.Show("Зберегти друковану форму?", "Запит", MessageBoxButtons.OKCancel) == DialogResult.OK)
WriteToDB(reportFile, "Документ.docx");
Dimarius 07.11.2009 11:54 # 0
1. Вся морока с файлами заменяется на
byte[] reportFile = File.ReadAllBytes(tempfilename);
2. Для получения имени временно файла есть специальная функция.
2. А нужны ли вообще файлы?
guest 16.11.2009 21:35 # 0