Re: Переходна новый разработчикотчетов

Пользовательское значение https://help.technologics.ru/7.1/TCSAPI … lue_14.htm либо база данных https://help.technologics.ru/7.1/TCSAPI … tSQL_9.htm

Re: Переходна новый разработчикотчетов

Олег Зырянов пишет:

Пользовательское значение

Не нашла ни одного примера в demo  базе и в справках - как оформить, заполнить и взять значение?

Re: Переходна новый разработчикотчетов

  TCSRpt.RptFunc.UserValue("MYID")= 10
  Id = TCSRpt.RptFunc.UserValue("MYID")

Re: Переходна новый разработчикотчетов

Спасибо

Re: Переходна новый разработчикотчетов

Переустановили  MS Office под ТКС 7 вместо 2013 2003 так же как и с 4.7.1 - скорость стала приблизительно одинаковой на старом reportere. Это так и должно быть что с более современными офисами идет сильное замедление формирования или нам надо дальше разбираться?

Re: Переходна новый разработчикотчетов

Ну современные тенденции таковы что сложно обещать что новая версия будет быстрее. Чаще именно наоборот. Но зато работать в новом бывает приятнее, да и пользователи часто лучше знают новый.
Но значительного увеличения времени мы не замечали.

Посмотрите какие надстройки у вас стоят в MS Office. С нашей надстройкой возможна проблема (https://forum.technologics.ru/topic2222.html - в новой версии мы сами выполняем перечисленные операции),  попробуйте их отключить на время.

Re: Переходна новый разработчикотчетов

Спасибо
А можно ли передать значение TCSRpt.RptFunc.UserValue("MYID") в условие (where) источника данных?

Re: Переходна новый разработчикотчетов

В качестве параметра запроса именованное значение https://help.technologics.ru/7.1/TCSHelp/_713.htm, а в именованном значении может быть любой код.

Re: Переходна новый разработчикотчетов

Добрый день! Может кому-нибудь пригодится информация. Медленное формирование отчетов в ТКС7 на 2013 офисе происходило из-за
того что клиент был установлен на сервере.

Re: Переходна новый разработчикотчетов

что клиент был установлен на сервере

а что это значит?

Re: Переходна новый разработчикотчетов

База , конфигуратор, сервер лицензий, клиент все было установлено на одном компьютере
с ОС Windows Server 2012 R2 Standart.
После того как установили клиента на отдельных компьютерах с системой Windows XP и 7 все стало нормально.

Re: Переходна новый разработчикотчетов

Добрый день!  Подскажите, есть на файлсервере архив документов. На клиентах с офисом 2016 не просматриваются документы типа excel, с офисом 2003, 2007 просматриваются.

Re: Переходна новый разработчикотчетов

что значит не просматриваются?

Re: Переходна новый разработчикотчетов

То есть сам ексель загружается а документ нет - шапка екселя и пустой экран - сам лист не загружается для просмотра

Re: Переходна новый разработчикотчетов

Команда Просмотр? как она настроена?
Запустите сначала Excel затем выполните команду. Что произойдет?
В проводнике Windows двойной щелчок по файлу Excel - что происходит?

Re: Переходна новый разработчикотчетов

Спасибо, разобрались.

Re: Переходна новый разработчикотчетов

Добрый день!
В параметре бланка "Выполнить" в пользовательской форме заполняется переменная для использования в отборе основного источника данных и помещается в пользовательскую переменную 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

не работает - просто игнорирует - что-то не так сделала видимо и как можно отследить какое значение подставилось в источник данных
Спасибо

Re: Переходна новый разработчикотчетов

attach & [par1]

А что означает эта запись?

Re: Переходна новый разработчикотчетов

например если надо отобразить детали , то par1 : "=5 or attach = 1034"  если сборки, то par1 : "=26 or attach 1018"  и т.д.

Re: Переходна новый разработчикотчетов

par1  это значение параметра а не строка которая склеивается.
Вам тогда уж надо запрос самим установить в источнике данных.

Re: Переходна новый разработчикотчетов

Это как?

Re: Переходна новый разработчикотчетов

Параметр - это когда запрос одинаковый, а меняется только значение параметр. Текст запрос неизменный.

Если вы меняете текст, то надо запрос новый создавать - https://help.technologics.ru/7.1/TCSAPI … dSet_9.htm

Re: Переходна новый разработчикотчетов

VAL пишет:

Добрый день!
В параметре бланка "Выполнить" в пользовательской форме заполняется переменная для использования в отборе основного источника данных и помещается в пользовательскую переменную 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

не работает - просто игнорирует - что-то не так сделала видимо и как можно отследить какое значение подставилось в источник данных
Спасибо

par1=?Getvid

Здесь задается имя именованного значения которое вызывает функцию

Getvid()

или содержит выражение:

TCSRpt.RptFunc.UserValue("per1")

тогда par1 будет принимать значение из TCSRpt.RptFunc.UserValue("per1")

https://help.technologics.ru/7.1/TCSHelp/_712.htm

Re: Переходна новый разработчикотчетов

Олег Зырянов пишет:

Параметр - это когда запрос одинаковый, а меняется только значение параметр. Текст запрос неизменный.

Если вы меняете текст, то надо запрос новый создавать - https://help.technologics.ru/7.1/TCSAPI … dSet_9.htm

Пожалуйста пример использования