Список телефонов - phone_user.m4rb
Maple4 Report Builder\Работа с программой\Описание примера\
Назначение данного репорта - при формировании основного вставить в ячейку список телефонов (без генерации самой страницы HTML)



На что бы хотелось обратить внимание:

При двойном клике по ячейке с № (вторая строка!) откроется окно редактирования значения:
`str(m4rb_num())`
назначение этой функции - вывести порядковый номер телефона по конкретному пользователю

При двойном клике по значейке с Phone Number откроется окно редактирования значения:
`TRANSFORM(phonek.phonenum,"(999)-999-9999")`
назначение этой функции - вывести номер телефона в привычном формате

Пример генерации для конкретного пользователя:



и что будет сформировано в отчете




При нахождении в ячейке Phone Number, при выборе в контекстном меню
Edit/Cell/Click
откроется окно редактирования отработки клика по значению

"VFP:///LOCAL s_
s_=SELECT()
SELECT * FROM phone WHERE id_=`alltr(str(phonek.id_))` INTO CURSOR phonek
maple4_ru_rb(0,'phone_user_detail.m4rb','','phonek','phone_detail.html','Detail',.f.,`alltr(str(phonek.id_))`)
SELECT (s_)"


Смысл этого кода FoxPro:
Подготовить среду, сгенерить детализированный отчет по телефону (естественно, только по выбранному) и открыть его.
Запускается этот код при клике в уже готовом отчете (т.е. при клике по телефону)
Вот пример, какой отчет будет выведен при клике по телефону (999)-123-4567





create by Maple4 Site Creator 6/2008  Контакты   Поиск   Карта сайта 
Rambler's Top100 Рейтинг@Mail.ru