Re: Переходна новый разработчикотчетов
Пользовательское значение https://help.technologics.ru/7.1/TCSAPI … lue_14.htm либо база данных https://help.technologics.ru/7.1/TCSAPI … tSQL_9.htm
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
TechnologiCS → TechnologiCS → Настройка отчетов и расчетных форм → Переходна новый разработчикотчетов
Пользовательское значение https://help.technologics.ru/7.1/TCSAPI … lue_14.htm либо база данных https://help.technologics.ru/7.1/TCSAPI … tSQL_9.htm
Пользовательское значение
Не нашла ни одного примера в demo базе и в справках - как оформить, заполнить и взять значение?
TCSRpt.RptFunc.UserValue("MYID")= 10 Id = TCSRpt.RptFunc.UserValue("MYID")
Переустановили MS Office под ТКС 7 вместо 2013 2003 так же как и с 4.7.1 - скорость стала приблизительно одинаковой на старом reportere. Это так и должно быть что с более современными офисами идет сильное замедление формирования или нам надо дальше разбираться?
Ну современные тенденции таковы что сложно обещать что новая версия будет быстрее. Чаще именно наоборот. Но зато работать в новом бывает приятнее, да и пользователи часто лучше знают новый.
Но значительного увеличения времени мы не замечали.
Посмотрите какие надстройки у вас стоят в MS Office. С нашей надстройкой возможна проблема (https://forum.technologics.ru/topic2222.html - в новой версии мы сами выполняем перечисленные операции), попробуйте их отключить на время.
Спасибо
А можно ли передать значение TCSRpt.RptFunc.UserValue("MYID") в условие (where) источника данных?
В качестве параметра запроса именованное значение https://help.technologics.ru/7.1/TCSHelp/_713.htm, а в именованном значении может быть любой код.
Добрый день! Может кому-нибудь пригодится информация. Медленное формирование отчетов в ТКС7 на 2013 офисе происходило из-за
того что клиент был установлен на сервере.
что клиент был установлен на сервере
а что это значит?
База , конфигуратор, сервер лицензий, клиент все было установлено на одном компьютере
с ОС Windows Server 2012 R2 Standart.
После того как установили клиента на отдельных компьютерах с системой Windows XP и 7 все стало нормально.
Добрый день! Подскажите, есть на файлсервере архив документов. На клиентах с офисом 2016 не просматриваются документы типа excel, с офисом 2003, 2007 просматриваются.
То есть сам ексель загружается а документ нет - шапка екселя и пустой экран - сам лист не загружается для просмотра
Команда Просмотр? как она настроена?
Запустите сначала Excel затем выполните команду. Что произойдет?
В проводнике Windows двойной щелчок по файлу Excel - что происходит?
Добрый день!
В параметре бланка "Выполнить" в пользовательской форме заполняется переменная для использования в отборе основного источника данных и помещается в пользовательскую переменную TCSRpt.RptFunc.UserValue("per1") = vvod
затем ее значение передается в ф-ю
Function Getvid
Getvid = TCSRpt.RptFunc.UserValue("per1")
End Function
значение которой используется в источнике данных для условия отбора
SELECT nmk_id, nmk_note, nmk_name, parent_note, kol_on_sb, kol_sb, kol_na_izd, attach
FROM nachalo where attach & [par1]
ORDER BY nmk_note, nmk_name, nmk_id, parent_note;
GROUP
NAME=G1
ID=0
ALIAS
Класс=7
ТипКласса=7
INPUT
par1=?Getvid
не работает - просто игнорирует - что-то не так сделала видимо и как можно отследить какое значение подставилось в источник данных
Спасибо
attach & [par1]
А что означает эта запись?
например если надо отобразить детали , то par1 : "=5 or attach = 1034" если сборки, то par1 : "=26 or attach 1018" и т.д.
par1 это значение параметра а не строка которая склеивается.
Вам тогда уж надо запрос самим установить в источнике данных.
Параметр - это когда запрос одинаковый, а меняется только значение параметр. Текст запрос неизменный.
Если вы меняете текст, то надо запрос новый создавать - https://help.technologics.ru/7.1/TCSAPI … dSet_9.htm
Добрый день!
В параметре бланка "Выполнить" в пользовательской форме заполняется переменная для использования в отборе основного источника данных и помещается в пользовательскую переменную TCSRpt.RptFunc.UserValue("per1") = vvod
затем ее значение передается в ф-юFunction Getvid
Getvid = TCSRpt.RptFunc.UserValue("per1")
End Functionзначение которой используется в источнике данных для условия отбора
SELECT nmk_id, nmk_note, nmk_name, parent_note, kol_on_sb, kol_sb, kol_na_izd, attach
FROM nachalo where attach & [par1]
ORDER BY nmk_note, nmk_name, nmk_id, parent_note;GROUP
NAME=G1
ID=0ALIAS
Класс=7
ТипКласса=7INPUT
par1=?Getvidне работает - просто игнорирует - что-то не так сделала видимо и как можно отследить какое значение подставилось в источник данных
Спасибо
par1=?Getvid
Здесь задается имя именованного значения которое вызывает функцию
Getvid()
или содержит выражение:
TCSRpt.RptFunc.UserValue("per1")
тогда par1 будет принимать значение из TCSRpt.RptFunc.UserValue("per1")
Параметр - это когда запрос одинаковый, а меняется только значение параметр. Текст запрос неизменный.
Если вы меняете текст, то надо запрос новый создавать - https://help.technologics.ru/7.1/TCSAPI … dSet_9.htm
Пожалуйста пример использования
TechnologiCS → TechnologiCS → Настройка отчетов и расчетных форм → Переходна новый разработчикотчетов