Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подписи на каждой странице, Page footer 
V
    Опции темы
TAmateur
Дата 20.10.2008, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Всем привет!
Есть отчёт. В нём несколько страниц. Необходимо, чтобы в низу каждой страницы выводились инициалы ответственных лиц, которые в свою очередь берутся из отдельной таблицы.  Положил page footer, и на него мemo. Запустил. Но на каждой странице появилось только одна запись с инициалами. Как правильно сделать? Заранее спасибо.
PM MAIL   Вверх
Frees
Дата 20.10.2008, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

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



на вскидку. можно через SubReport 
ложиш его на page footer а в самом SubReport ложиш дата бэнд а на этот дата бэнд (связываеш его с табл ответственных)уже мемку с ответственными 

но наверно есть и другие способы

Это сообщение отредактировал(а) Frees - 20.10.2008, 12:43


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
Deniz
Дата 20.10.2008, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

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



Цитата(TAmateur @  20.10.2008,  15:25 Найти цитируемый пост)
Есть отчёт.
какой?
Цитата(TAmateur @  20.10.2008,  15:25 Найти цитируемый пост)
Но на каждой странице появилось только одна запись с инициалами.
а должно быть много?


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
TAmateur
Дата 20.10.2008, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Frees @  20.10.2008,  12:42 Найти цитируемый пост)
ложиш его на page footer а в самом SubReport ложиш дата бэнд а на этот дата бэнд (связываеш его с табл ответственных)уже мемку с ответственными  

Так пробовал. Но вылетает AV.  При frReport.ShowPerort. Может есть другой способ?

Добавлено через 2 минуты и 41 секунду
Deniz, 
Цитата(Deniz @  20.10.2008,  12:44 Найти цитируемый пост)
какой?

fast report 3.x.

Цитата(Deniz @  20.10.2008,  12:44 Найти цитируемый пост)
а должно быть много? 

На данный момент в таблице две записи. Т.е. в подвале каждой страницы надо выводить по две записи. Но выводится только одна, первая запись.

PM MAIL   Вверх
Frees
Дата 20.10.2008, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

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



хм чето кроме как скрипт писать ниче в голову не лезет, а может с АV разобраться проще?


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
Deniz
Дата 20.10.2008, 14:06 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

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



Цитата(Frees @  20.10.2008,  15:54 Найти цитируемый пост)
хм чето кроме как скрипт писать ниче в голову не лезет, а может с АV разобраться проще? 
Зачем скрипт? Достаточно определить переменную, и в нее запихнуть всю информацию с другой таблицы.
Примерно так:
Код

  Podp:='';
  TablePodpis.First;
  while not TablePodpis.eof do
  begin
    Podp:=Podp + TablePodpis.FindField('Name').asString;
    TablePodpis.Next;
    if not TablePodpis.eof then Podp:=Podp + #13;
  end;
  frxReport1.Variables['Podp1']:=QuotedStr(Podp);



--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
TAmateur
Дата 20.10.2008, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Frees и Deniz, Спасибо. Воспользовался кодом Deniz.

Это сообщение отредактировал(а) TAmateur - 20.10.2008, 15:13
PM MAIL   Вверх
Frees
Дата 20.10.2008, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

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



Deniz, тоже самое можно в скрипте в самом отчете сделать + от этого в проге не будет кода для отчета, весь код в отчете будет



--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0539 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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