Классика
Выкладываем записи плиткой

Известно, что при выводе на печать коллекции фото, набора этикеток, ценников и т.п. их можно расположить в несколько колонок - плиткой (Tile). Это более информативно, наглядно да и бумагу экономим. 

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

 

 

В режиме Browse стандартными способами это сделать невозможно.

Ну, что ж, попробуем нестандартными - как всегда в таких случаях, прибегнем к красивому "жульничеству".

Жульничество заключается всего лишь в том, что вместо "честной" плитки-витрины, состоящей из, скажем, девяти картинок в три строки и три столбца, мы используем три рядом стоящих портала по три строки в каждом. Первый портал показывает строки с 1-й по 3-ю, второй с 4-й по 6-ю, третий с 7-й по 9-ю. Таким образом, мы видим на экране порцию из девяти отсортированных записей таблицы, которую назовем "Товары".  

Задача состоит в том, как, нажимая кнопки "вперед/назад", заставить программу показывать последовательные порции товаров.

Для этого введем глобальное поле GL_№пп (Number, Global), меняя которое с шагом 9 от единицы и выше, будем задавать опорный порядковый номер записи, начиная с которого в порталах будут показываться эти самые девять записей. 

Подробности - в демо-файле. Удобнее всего проверять работу скриптов на товарной группе "Цифры".


 Демо-файл RAR архив (.fmp12)




Автор: FMLogia

Тэги: записи в несколько колонок, портал

← Вернуться к списку статей