This is topic Использование SubNum in forum Документирование в TRACE MODE 6 и в T-FACTORY 6 / Document generation in TRACE MODE 6 and T-FACTORY 6 at Форум TRACE MODE: техническая поддержка.
Для вывода данных нескольких параметров из БД используем SubNum 544. Возникли вопросы: 1. В Call каналах, принимающих данные типа float из БД создано по 100 аргументов. Создается таблица SubNum из 100 строк. Если количество строк выборки меньше 100, то лишние строки не удаляются. При выборке данных может быть разное количество строк. Можно ли настроить таблицу SubNum, чтобы лишние строки (столбцы) не отображались? 2. При выводе таблицы SubNum ячейки, в которых реально отсутствуют данные, заполняются нулями. Поскольку 0 является значением, нужно заменить его в таких ячейках, например на прочерк, или вообще ничего не выводить. Можно ли это сделать?
Posted by arkos (Участник № / Member № 6144) on :
Для вывода данных нескольких параметров из БД используем SubNum 544. Возникли вопросы: 1. В Call каналах, принимающих данные типа float из БД создано по 100 аргументов. Создается таблица SubNum из 100 строк. Если количество строк выборки меньше 100, то лишние строки не удаляются. При выборке данных может быть разное количество строк. Можно ли настроить таблицу SubNum, чтобы лишние строки (столбцы) не отображались? 2. При выводе таблицы SubNum ячейки, в которых реально отсутствуют данные, заполняются нулями. Поскольку 0 является значением, нужно заменить его в таких ячейках, например на прочерк, или вообще ничего не выводить. Можно ли это сделать?
Posted by Nico (Участник № / Member № 5342) on :
CALL.SQLQuery содержит единственный запрос с конструкцией SELECT Call каналах, принимающих данные должен быть ChgReq. в call.sql для выборки посылать ffff -> тогда автоматом меняется число аргументов
Posted by arkos (Участник № / Member № 6144) on :
Nico, В таблице SubNum(544) кол-во строк соответствует кол-ву аргументов в канале CALL.ChgReg. Ксожалению у меня автоматом не меняется. Есть ли вообще такой вариант чтобы кол-во строк в таблице SubNum(544) менялось автоматом?(вопрос к AdAstra Support)
Posted by Nico (Участник № / Member № 5342) on :
1. добейтесь изменения числа аргументов в ChGReq
2.число строк в таблице вычисляется
3.проще subnum 524-527 если надо вывести один ChgReq,и их можно вставлять в другую таблицу или call.root
Posted by arkos (Участник № / Member № 6144) on :
Вопрос задан более недели назад. Хотелось бы получить ответ AdAstra Support.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В канале ChGroupReq, который получает из БД несколько строк по какому-либо условию, количество аргументов автоматически соответствует количеству строк. Когда вы этого добьетесь, согласно рекомендациям, данным NICO, в таблице согласно используемому SubNUM будет содержаться количество строк, равное количеству аргументов у канала ChGroupReq.
Posted by arkos (Участник № / Member № 6144) on :
1 С этим вопросом будем еще пробовать. Спасибо 2 При выводе таблицы SubNum ячейки, в которых реально отсутствуют данные, заполняются нулями. Поскольку 0 является значением, нужно заменить его в таких ячейках, например на прочерк, или вообще ничего не выводить. Можно ли это сделать?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Число строк должно соответствовать числу аргументов. Тогда "0" в строке таблицы будет обозначать то, что и должен обозначать - число, равное "0". По другому сделать нельзя.