Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как при печати отчета в FastReport в конкретное по 
:(
    Опции темы
beautifulll
Дата 19.7.2011, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 20.9.2006

Репутация: нет
Всего: нет



Здравствуйте.
 Подскажите, как при печати отчета в FastReport в конкретное поле ставить номер печатаемой копии?
 Вывели отчет, посмотрели, печатаем 3 копии, в уголке должно стоять копия №...

PM MAIL   Вверх
14SatanA88
Дата 20.7.2011, 08:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 13.5.2010

Репутация: 1
Всего: 5



обращайся программно к компоненту на отчете

что-то вроде этого

Код

TfrxMemoView(Report.FindObject('NAME')).Memo.Text:=VALUE;


здесь NAME - это имя компонента на отчете,
VALUE - то что ты хочешь вывести 

что касается именно номеров копии печатаемого отчета, я над этим никогда особо не задумывался, но самый дубовый метод сойдет: печатай в цикле с присвоением значения поля.
PM MAIL ICQ   Вверх
beautifulll
Дата 20.7.2011, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 20.9.2006

Репутация: нет
Всего: нет



Спасибо. 
PM MAIL   Вверх
huminclouds
Дата 31.7.2011, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 8.7.2009

Репутация: нет
Всего: нет



Такая же проблема. Необходимо вывести номер песатаемой копии.
beautifulll, опишите, пожалуйста, поподробней ваше решение.
PM MAIL   Вверх
huminclouds
Дата 2.8.2011, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 8.7.2009

Репутация: нет
Всего: нет



Справился.
В демках FastReport есть примерчик.

Итак:
В дизайнере отчета, в мемо, где хотим отображать номер копии вбиваем [CopyName#].

Далее переходим в редактор кода, и там:
Код

var
 i: Integer; // количество копий
 copyName: String; // имя идентификатора копии                                             
begin
  for i := 1 to 9 do begin // обзываем копии с 1 по 9                    
    copyName := 'CopyName' + IntToStr(i); // клеим имя идентификатора копии                                                                    
    frxGlobalVariables[copyName] := 'Копия №' + IntToStr(i); // присваиваем значение идентификатору копии
  end;              
end.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0416 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.