Георгий |
Отправлено: 30.05.2003, 10:46 |
|
Почетный железнодорожник
Группа: Модератор
Сообщений: 874
|
Скажите как распечатать что-то на машине, где нет принтера и иметь возможность посмотреть как это будет выглядеть при реальной печати. В старом форуме мне говорили как это сделать но я не могу найти. Идея была такая — "поставить" в Windows принтер (не помню какой) установить печать в файл и потом этот файл открыть какой-то программой. |
|
Admin |
Отправлено: 30.05.2003, 12:18 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
Не знаю где как, а вот в FastReport — легко !
Заходите в меню "Файл"-"Параметры отчета" и выбираете
"Виртуальный принтер" и смотрите готовый отчет
|
|
Admin |
Отправлено: 30.05.2003, 12:21 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
А в Windows 2000 для этой цели можно использовать и Fax,
который установлен в папке Printers после установки Windows,
то есть переключить вывод в Fax и в Preview посмотреть.
Да и в QuickReporte в Preview это можно сделать.
|
|
Asher |
Отправлено: 30.05.2003, 12:24 |
|
Мастер участка
Группа: Модератор
Сообщений: 550
|
Это я писал, тогда под ником Andrew
Я для отладки печати использую любой PS-принтер. Печатаешь в файл, а потом полученный файл конвертишь Acrobat Distiller'ом в PDF и смотришь Acrobat'ом.
В принципе можно настроить так, что конвертация и показ происходит автоматически.
Не все PS-принтеры нормально работают с русскиму буквами, часто делают их растровыми, но результат глянуть можно.
Есть готовые виртуальные принтеры типа PDF995, можно печатать сразу на них.
|
|
Ponch |
Отправлено: 30.05.2003, 12:35 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 12
|
Чтобы не переводить бумагу и/или не бегать к принтеру можно испоьзовать программу-драйвер виртуального принтера. Представляет печать в виде граф. файла, который тут же пытается вывести с помощью дефолтового в ОС просмотрщика. Есть вар-ты под 9x и 2К.
Под 9х я этим пользуюсь. Если надо — вышлю... |
|
Admin |
Отправлено: 30.05.2003, 12:50 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
Ну не понимаю я зачем эти извращения ???
Возьмите FastReport, сделайте отчет (это frf-файл)
и напишите 2 строчки кода:
Report->LoadFromFile("myReport.frf");
Report->ShowReport();
и смотрите как он будет выглядеть.
Если не хотите иметь отдельный frf файл в проекте, поместите
его в ресурс и печатайте(извлекайте) из ресурса:
Report->LoadFromResourceName(........);
Report->ShowReport();
Ну есть же ВИЗУАЛЬНЫЕ КОМПОНЕНТЫ !!!
|
|
Георгий |
Отправлено: 30.05.2003, 13:24 |
|
Почетный железнодорожник
Группа: Модератор
Сообщений: 874
|
Убедили попробовать FastReport — ждите вопросов как им пользоваться, а то я даже с QuickReport не дружу...
А в FastReport можно самому формировать табличку для последующей печати — а то QuickReport мог только с БД работать. или я что-то путаю?
Отредактировано Георгий — 30 May 2003, 13:25 |
|
Admin |
Отправлено: 30.05.2003, 15:58 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
Можно даже изменять макет отчета во время работы программы !
(в дизайнере):
void __fastcall TForm1::Button1Click(TObject *Sender)
{
frReport1->LoadFromFile("myReport.frf");
frReport1->DesignReport();
}
А потом по FastReport есть полное описание
на русском языке — в Downloads вот это
А с QuickReport я тоже не особо дружу, предпочитаю все делать
на FastReport.
-------------
Как работать с FastReport -
1. установите компоненты — появится вкладка FastReport
2. бросьте на форму компонент frReport
3. двойной щелчок на нем — вы в дизайнере, можете начинать
изготавливать отчет — объекты для изготовления — слева на панели.
интуитивно все очень просто и понятно
4. Основа на которой все сидит — это "секции" (ReportTitle, MasterHeader, MasterData и т.д.)
5. На них накладываются "прямоугольник с текстом" в который
можно вписать нужный текст, вставить поле базы данных,
формулу (дату,время,номер страницы и др.) и прочее
Свойство этого прямоугольника можно посмотреть в "Инспекторе",
а такие свойства как шрифт, вид шрифта, цвет, рамка вокруг него,
выравнивание и прочие — быстрые кнопки сверху.
...
6 Посмотреть готовый отчет — меню Файл — Предварительный просмотр
|
|
Георгий |
Отправлено: 30.05.2003, 19:17 |
|
Почетный железнодорожник
Группа: Модератор
Сообщений: 874
|
ну что же — проблема появилась:
линкер проекта в котором есть FastReport не находит файлы:
FR_LNG1.RES
FR_PROGR.DFM
FR_PRDLG.DFM
FR_PASSW.DFM
FR_FMTED.DFM
FR_VIEW.DFM
FR_SRCH.DFM
FR_DOCK.DFM
эти файлы есть в каталоге, который указан в настройках проекта: [...]\FastReport\source\
У меня Free версия номер 2.5
что делать? |
|
Admin |
Отправлено: 30.05.2003, 19:35 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
Да, вижу, появилась 2.5
Это с их сайта.
---
Купите диск (см.в Разделе "Диски" с нормальной версией 2.47)
на компьютерном рынке (~80 руб) или за 19$ у автора.
Кстати на этом диске много и другого полезного (компоненты)
для C++Builder 6
---
По вопросам установки попробуйте спросить у них на Форуме по FastReport или у автора
телефон: +7(928)9068723
Александр Цыганенко (технический директор) — tz@fast-report.com
Михаил Филиппенко (директор по маркетингу) -
michael@fast-report.com
Отредактировано Admin — 30 May 2003, 19:46
|
|
Георгий |
Отправлено: 30.05.2003, 22:54 |
|
Почетный железнодорожник
Группа: Модератор
Сообщений: 874
|
спросил у них на форуме — буду ждать
кстати 19$ = 600р = попить пива — если компонент хороший и надёжный, то куплю...
Отредактировано Георгий — 30 May 2003, 23:06 |
|