|
16.05.2006, 20:49 | #1 |
Участник
|
Как програмно сохранить отчет в файле?
Господа программисты, подскажите пожалуйста как програмно сохранить отчет в файле, т.е. пользователь ставит в диалоге галочку СОХРАНИТЬ В ФАЙЛЕ и отчет формируется и попадает в файл, если не ставит галочку - формируется обычный отчет в Аксапте.
|
|
16.05.2006, 20:58 | #2 |
Участник
|
Цитата:
Сообщение от 111andrei
...отчет формируется и попадает в файл...
Там прямо в Ахапке при выводе на печать, можно указать вариант в файл и указать формат файла... Но правда получается не очень хороший вариант, особенно это заметно если отчет с таблицей, которая нарисована графическими элементами. Еще можно поставить драйвер, который будет виден как принтер, а на выходе будет генерить файл формата Adobe Acrobat... |
|
16.05.2006, 22:37 | #3 |
Британский учённый
|
Программно через класс PrintJobSettings, вот небольшой пример:
void formPrint () { PrintMedium printMedium = PrintMedium::File; str name = "My file name"; PrintFormat printFormat = PrintFormat::RTF; PrintJobSettings printJobSettings = new PrintJobSettings(); ; printJobSettings.setTarget(printMedium); printJobSettings.fileName(name); printJobSettings.format(printFormat); } |
|
17.05.2006, 09:52 | #4 |
Участник
|
спасибо за советы и пример, здорово помогли
|
|
|
|