Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » FastReport

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93

Открыть новую тему     Написать ответ в эту тему

korstin

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тогда поясните порядок экспорта в файл Excel через XMLExport?

Всего записей: 65 | Зарегистр. 27-10-2007 | Отправлено: 17:45 28-12-2011
kvazars



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, подскажите как скрыть столбец если в нём нет ни одного значения?используется MasterData. Спасибо!!

Всего записей: 110 | Зарегистр. 20-05-2007 | Отправлено: 18:20 28-12-2011
YuriyRR



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скрыть можно перед началом печати, но MasterData узнает об отсутсвии записей только после чтения последней. Соотв-но думать об этом нужно на этапе печати шапки отчета - порыться в датасете скриптом и выставить в визибил все что надо. Автоматическое смещение полей вроде реализовано в ядре.

Всего записей: 516 | Зарегистр. 07-06-2007 | Отправлено: 22:15 28-12-2011
SergKhM

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А если поставить два прохода и скрывать уже на втором?

Всего записей: 83 | Зарегистр. 19-09-2009 | Отправлено: 00:43 29-12-2011
Shaman2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, а как в скрипте отсделить что печатается четная копия документа? (надо ставить отметку "наша копия", "копия клиента")

Всего записей: 358 | Зарегистр. 18-07-2003 | Отправлено: 01:23 29-12-2011
Corsairs

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вообще-то с FastReport я не сталкивался, но думаю, что проще будет сгенерировать в одном задании на печать сразу две копии документа (с нужными метками).
Или можно создавать два задания на печать, отличающиеся только меткой... (а чтобы не перепутать - выводить сообщение: "печатается копия заказчика" или "печатается наш экземпляр")

Всего записей: 569 | Зарегистр. 30-06-2006 | Отправлено: 02:00 29-12-2011
Shaman2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вообще-то с FastReport я не сталкивался, но думаю, что проще будет сгенерировать в одном задании на печать сразу две копии документа (с нужными метками).
Или можно создавать два задания на печать, отличающиеся только меткой... (а чтобы не перепутать - выводить сообщение: "печатается копия заказчика" или "печатается наш экземпляр")

 
но ведь фастрепорту передаем кодичество копий. Вот как узнать какая именно копия сейчас печатается...

Всего записей: 358 | Зарегистр. 18-07-2003 | Отправлено: 02:16 29-12-2011
Corsairs

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну, я не знаю, есть ли возможность изменять уже отправленное на принтер задание...
 

Цитата:
Вот как узнать какая именно копия сейчас печатается...  
Ну я не понимаю - зачем? Намного проще создать два варианта задания, и все...
Если фастрепорту передается количество копий (я так понимаю, это четное число) - тогда в скрипте это количество делим пополам, и создаем два задания, отличающиеся только меткой... Т.е. сначала печатаем документы с меткой "копия наша", потом - с меткой "копия клиента" (или наоборот).

Всего записей: 569 | Зарегистр. 30-06-2006 | Отправлено: 02:46 29-12-2011
kvazars



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuriyRR, SergKhM забыл сказать, что используется горзиональный бенд. Может есть примеры какие-то?заранее благодарю
 

Всего записей: 110 | Зарегистр. 20-05-2007 | Отправлено: 07:27 29-12-2011
SergKhM

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaman2
 
Похоже на задачу проставления отметки в налоговой накладной. Я поддерживаю Corsairs.
 
В цикле выставляется число проходов (копий) и в зависимости от значения прохода инициализируются переменные.

Всего записей: 83 | Зарегистр. 19-09-2009 | Отправлено: 18:20 29-12-2011
Shaman2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Похоже на задачу проставления отметки в налоговой накладной.  

 
и это тоже. Т.е. печатается две копии накладной и две копии налоговой (ох уж эти ее переделки, столько крови попили)
 

Цитата:
В цикле выставляется число проходов (копий) и в зависимости от значения прохода инициализируются переменные.

 
А в каком именно месте в фастрепорте? Какая его процедура отвечает за отправку двух заданий при отправке на печать из предосмотра?
 

Цитата:
Если фастрепорту передается количество копий (я так понимаю, это четное число) - тогда в скрипте это количество делим пополам, и создаем два задания, отличающиеся только меткой... Т.е. сначала печатаем документы с меткой "копия наша", потом - с меткой "копия клиента" (или наоборот).

 
Есть  frxReport1.PrintOptions.Copies := 2;
это в дельфи, а как это количество копий обзывается в скрипте фастрепорта?

Всего записей: 358 | Зарегистр. 18-07-2003 | Отправлено: 23:58 29-12-2011
Corsairs

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaman2
Исходя из моих скромных познаний, могу посоветовать только такой вариант: попробуй создать из скрипта две страницы с отчетом. Если все будет нормально - тогда добавь нужные метки... (также возможны варианты экспорта готового отчета в вордовский формат rtf (а дальше - понятно), или подготовка и отправка на печать двух заданий, отличающихся только меткой)
 
Ведь когда уже идет печать - то скрипт на это уже не влияет... (а это значит, что всю подготовительную работу надо сделать до момента отправки задания на принтер)

Всего записей: 569 | Зарегистр. 30-06-2006 | Отправлено: 01:56 30-12-2011
Czechoslovak



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Shaman2
 
В FRDemo есть пример
 

Код:
 
  frxGlobalVariables['CopyName0'] := '';             // copy viewed in the preview
  frxGlobalVariables['CopyName1'] := 'First copy';   // 1st printed/exported copy
  frxGlobalVariables['CopyName2'] := 'Second copy';  // 2nd printed copy
  frxGlobalVariables['CopyName3'] := 'Third copy';   // 3rd printed copy
 

Всего записей: 175 | Зарегистр. 27-06-2007 | Отправлено: 10:49 30-12-2011
AlexMa12345



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите по диаграммам.  
Есть набор данных: пользователь, дата, час, продолжительность деятельности в часу.
В отчете группирую по пользователю, дате - дальше хочу сделать диаграмму: ось Х - часы (те, которые есть в этот день у пользователя, ось Y - продолжительность). Таким образом, чтобы по каждому дню у пользователя была диаграмма.  
Диаграмма Bar - у меня пока получается на каждый час отдельная диаграмма.  
Help.

Всего записей: 11 | Зарегистр. 28-10-2009 | Отправлено: 22:20 05-01-2012
YuriyRR



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
AlexMa12345

Я разделил бы источники данных
1 мастер пользователь дата
2 деталь час время

Всего записей: 516 | Зарегистр. 07-06-2007 | Отправлено: 03:29 06-01-2012
Graach



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Доброго времени суток и с праздниками.  
 
Такой вот вопрос: есть на офрме TfrxReport и TfrxDotMatrixExport. Мне надо загрузить отчет из файла, его подготовить и не показывая на экран экспортировать в txt формате для дальнейшей передачи текста в джаву и печати на матричном принтере.  
 
frxReport1.DotMatrixReport = true;
 
object frxDotMatrixExport1: TfrxDotMatrixExport
    ShowDialog = False
    FileName = 'tt.txt'
    ExportNotPrintable = True
    UseFileCache = True
    DefaultPath = 'C:\Temp'
    ShowProgress = False
    OverwritePrompt = False
    EscModel = 0
    GraphicFrames = True
    SaveToFile = True
    UseIniSettings = True
    Left = 144
    Top = 232
  end
 
И когда я делаю  
FrxReport1.PrepareReport(true);
frxReport1.Export(frxDotMatrixExport1);
то файл не формируется, ошибки не сыпятся.
 
Сам файл отчета сделан для матричного принтера. Если вместо TfrxDotMatrixExport взять TfrxSimpleTextExport, то выгружается текстовый файл, но естественно без линий и с фонарным форматированием.
 
Может можно экспортировать готовый текст отчета для печати на матричном принтере как-то по-другому, но чтобы там были минусы/плюсы для рисования таблиц?

Всего записей: 111 | Зарегистр. 20-10-2007 | Отправлено: 14:13 06-01-2012
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравте
Помогите плиз если кто помнит!
У меня ФастРепорт v2.3 и я хочу показать форму дизайна отчёта только для одного файла. Я работал всегда с более новыми версиями отчётов. Там дизайнер компонент всё просто показывал. А сейчас немогу написать код. Под 2.3 наверно уже никто не работает. (((
 
Добавлено:
пс
ошибка в коде:

Код:
 
// miscellaneous
function Objects: TList;
begin
  Result := frDesigner.Page.Objects;
end;
 

Свойство Page = nil, хотя CurDoc я указал и делаю ShowEditor.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 14:45 06-01-2012
AlexMa12345



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сделал сам.
Может кому интересно будет.
Диаграмму добавить нужно было в groupfooter (я добавлял в masterdata). И дальше по усмотрению.

Всего записей: 11 | Зарегистр. 28-10-2009 | Отправлено: 16:17 06-01-2012
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо.
Вопрос закрыт сделал. Подробности:
ФсатРер 2.3 отлично показывает дизайнер если делать
Report.Design
То есть надо делать не через отдельный компонент а через сам Report.
 
Справился легко, всем удачи.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 17:13 10-01-2012
YuriyRR



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
delover
Welcome!

Всего записей: 516 | Зарегистр. 07-06-2007 | Отправлено: 21:59 10-01-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » FastReport


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru