Список форумов КЛУБ FileMaker.RU КЛУБ FileMaker.RU

 
new forum: www.fmforum.ru
FileMaker DevCon Rus 2017.IV коенференция российских разработчиков на платформе FileMaker.
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Динамические поля в FileMaker

 
Начать новую тему   Ответить на тему    Список форумов КЛУБ FileMaker.RU -> Практика FM
Предыдущая тема :: Следующая тема  
Автор Сообщение
Jodu



Зарегистрирован: 29.10.2003
Сообщения: 51
Откуда: Kiev, Ukraine

СообщениеДобавлено: Чт Янв 29, 2004 12:11 pm    Заголовок сообщения: Динамические поля в FileMaker Ответить с цитатой

Думаю у многих из пользователей возникает задача реализации динамически заполняемых полей.

К примеру, необходимо выводить на печать документ имеющий определенный вид(бланк заказа, налоговая накладная, др.). И однозначно заранее нельзя определить какое кол-во текста будет размещено в конкретном поле - вот и возникает вопрос, как сделать это поле динамическим? Что б, это поле в любом случае вмещало весь текст.

Что бы бланк в любом случае выглядел одинаково, то есть лейаут динамически перестраивал размеры полей при этом сохраняя общий вид требуемого документа.

У кого есть опыт - поделитесь, возможно это будет полезно многим.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Alex_Z



Зарегистрирован: 17.11.2003
Сообщения: 871

СообщениеДобавлено: Чт Янв 29, 2004 10:35 pm    Заголовок сообщения: Re: Динамические поля в FileMaker Ответить с цитатой

Jodu писал(а):
заранее нельзя определить какое кол-во текста будет размещено в конкретном поле - вот и возникает вопрос, как сделать это поле динамическим? Что б, это поле в любом случае вмещало весь текст


Делаете поле или несколько полей такими большими, как только возможно - хоть на все 10 страниц. Затем выбираете это поле или несколько полей и других объектов между ними, вызываете меню Format->Sliding/Printing и настраиваете нужный Sliding (автоматическое сжатие поля при печати) по вертикали или по горизонтали.

Идеала добиться не всегда удается, но если как следует поэксперементировать - результат будет вполне приемлемый. В крайнем случае всегда можно убедить заказчика слегка "улучшить" дизайн того или иного документа... Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Vladimir G.Ardashov



Зарегистрирован: 17.11.2003
Сообщения: 104

СообщениеДобавлено: Вс Фев 29, 2004 12:28 am    Заголовок сообщения: Ответить с цитатой

Это можно сделать так:

Пример:

Уважаемый <<fio>>!

Ваше письмо за номером <<np>> рассмотрено и вынесено определение <<opr>>

fio, np, opr поля базы.
_________________
sVGA
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
LetsBegin



Зарегистрирован: 24.05.2004
Сообщения: 5

СообщениеДобавлено: Вт Май 25, 2004 12:58 pm    Заголовок сообщения: Re: Динамические поля в FileMaker Ответить с цитатой

Alex_Z писал(а):


Делаете поле или несколько полей такими большими, как только возможно - хоть на все 10 страниц. Затем выбираете это поле или несколько полей и других объектов между ними, вызываете меню Format->Sliding/Printing и настраиваете нужный Sliding (автоматическое сжатие поля при печати) по вертикали или по горизонтали.

А если у меня лейаут Columnar Report. То есть на лейауте только 3 поля "Имя" "Фамилия" "Отчество". Как сделать так, чтобы отчет строился в виде таблицы, но строки таблицы были минимальной высоты. Например, там, где Отчество в одну строку не влазит было 2 строки, там где влазит - одна строка. При этом строчки таблицы были бы плотно друг к другу.
Спасибо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Alex_Z



Зарегистрирован: 17.11.2003
Сообщения: 871

СообщениеДобавлено: Ср Май 26, 2004 11:37 am    Заголовок сообщения: Re: Динамические поля в FileMaker Ответить с цитатой

LetsBegin писал(а):
Как сделать так, чтобы отчет строился в виде таблицы, но строки таблицы были минимальной высоты. Например, там, где Отчество в одну строку не влазит было 2 строки, там где влазит - одна строка.

Положите на лайаут обычный текстовый блок высотой в 2 строки и вставьте в него Merge-поля (меню Insert->Merge Fields):
    <<Имя>> <<Фамилия>> <<Отчество>>

Затем настройте его сжатие (меню Format->Sliding/Printing):
    Sliding up based on: All above
    Also reduce the size of the enclosed part
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
LetsBegin



Зарегистрирован: 24.05.2004
Сообщения: 5

СообщениеДобавлено: Ср Май 26, 2004 2:43 pm    Заголовок сообщения: Re: Динамические поля в FileMaker Ответить с цитатой

Alex_Z писал(а):

Положите на лайаут обычный текстовый блок высотой в 2 строки и вставьте в него Merge-поля (меню Insert->Merge Fields):
    <<Имя>> <<Фамилия>> <<Отчество>>

Затем настройте его сжатие (меню Format->Sliding/Printing):
    Sliding up based on: All above
    Also reduce the size of the enclosed part

Спасибо! То что я и искал! Немного кривовато получается (перед некоторыми строчками возникают пустая строка), но я думаю, что терпимо и поправимо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов КЛУБ FileMaker.RU -> Практика FM Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB