Привет!
Помогите разобраться.
Есть таблица "Действия" с полями: "Организации"(связь с табл. Организация), "Результат переговоров", "Дата выполнения" и т.д.
В "Шаблоне печати" необходимо вывести в графе "Результат предыдущих переговоров" данные из "Результат переговоров", а в графе "Дата прошлого действия" данные из "Дата выполнения" в порядке убывания даты по каждой организации, но при этом идёт как-бы смещение результатов вывода.
Т.е. в первой записи в графах "Результат предыдущих переговоров" и "Дата прошлого действия" нет значений, в следующей записи надо вывести в графе "Результат предыдущих переговоров" данные из "Результат переговоров", а в графе "Дата прошлого действия" данные из "Дата выполнения" и т.д. до конца все записи по выбранной организации.
С чего хоть начать?
0
пстория звонков по организации
Автор kok, 06 сент. 2010 12:13
Сообщений в теме: 2
#1
Отправлено 06 Сентябрь 2010 - 12:13
*Свободный программер.
#2
Отправлено 06 Сентябрь 2010 - 13:07
В шаблоне печати Вы таких вычислений сделать не сможете. Для реализации Вам необходимо создать вычисляемые поля, в которые будут заноситься "Результаты предыдущих переговоров", и "Дата прошлого действия". А в шаблоне использовать данные уже из этих полей.
#3
Отправлено 06 Сентябрь 2010 - 13:16
Сделал скрытое вычисялемое поле с кодом:
при таком запросе, если неверный порядок дат, то всё работает неверно.
Может есть более правильное решение?
$cur=data_table("Действия","id={ID}"); $date_cur=$cur["Дата создания"]; $org_id=$cur["В отношении организации"]; $sqlQuery = "SELECT * FROM ".DATA_TABLE."47 WHERE f856=".$org_id." AND DATE(f504)<='".$date_cur."' ORDER BY f504 desc LIMIT 0,1"; $result = mysql_query($sqlQuery); $row = mysql_fetch_array($result); return $row['f500'];f504 - Дата выполнения
при таком запросе, если неверный порядок дат, то всё работает неверно.
Может есть более правильное решение?
*Свободный программер.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных