ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (https://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (https://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   при формировании отчета вылетает ошибка (https://forum.tk-chel.ru/showthread.php?t=1671)

csistra 13.03.2012 08:08

http://saveimg.ru/show-image.php?id=...9a569bc0ef23de
Вот такая беда у меня получилась.
Линия выделяет каждую вторую строку. В результате она почему то рвет данные. Никак не найду как поправить. Подскажите плз если знаете.

Добавлено через 1 минуту
затупил.. надо было линию на задний план поставить и все.

Добавлено через 28 минут
Еще один момент никак не победю.
Объявляю переменную называю её ost_na_100
Выражение переменной
IIF(<Dataset1."DISTANCE"> > 0, 100*<Dataset1."PARK_CNTR"> / <Dataset1."DISTANCE">, '0')
В отчете в ячейке пишу :
[ost_na_100]
в результате вместо значения при формированиии появляется:
IIF(<Dataset1."DISTANCE"> > 0, 100*<Dataset1."PARK_CNTR"> / <Dataset1."DISTANCE">, '0')
а не цифровое значение.
Что я не так сделал ?

storm 13.03.2012 08:55

как вы присваиваете это значение? скорее всего вы в виде строки значение передаете, поэтому переменная и возвращает строку, а не результат вычисления, в общем шаблон нужно глядеть

csistra 13.03.2012 09:21

http://saveimg.ru/show-image.php?id=...8419609c695e3d
http://saveimg.ru/show-image.php?id=...8f6990b9c6b727
http://saveimg.ru/show-image.php?id=...a3c529319547a2
Вот скрины. Как задаю переменную, что пишу в ячейке, что получается.
Если надо пришлю шаблон. напишите адрес.

storm 13.03.2012 09:27

лучше задавайте выражение для этой переменной во вкладке КОД
или попробуйте поставить в квадратных скобках выражение для переменной

csistra 13.03.2012 09:40

http://saveimg.ru/show-image.php?id=...9ff82c173a75ad
прописал... но видимо неправильно. ...

storm 13.03.2012 10:06

почитайте внимательно руководство пользователя FastReports - там есть раздел про глобальные переменные и как с ними работать

csistra 13.03.2012 10:38

Не нашел ничего про глобальные переменные....
Зато вот ошибка появилась.
В закладке код ничего не менял.
http://saveimg.ru/show-image.php?id=...6369ce881e9940

storm 13.03.2012 10:59

Цитата:

Сообщение от csistra (Сообщение 26453)
Не нашел ничего про глобальные переменные....

Руководство пользователя - раздел "Скрипт" - пункт "Обращение к переменным из списка переменных отчета"

csistra 14.03.2012 06:13

Вроде разобрался..... Спасибо.
Скорее всего шаблон из которого я начал делать отчет сильно перекручен.
Ибо при внесении любых изменений в код, начинает глючить насмерть все.
Я создал новый, туда форму скопировал, прописал переменную и начало работать.
Только вот все расползается в форме. Буду собирать в кучу.

csistra 15.03.2012 07:27

Подскажите плз еще один момент.
Значение выражения больше 100.
Как при сумировании ячеек при получении среднего значения ограничить отбор в сумму >0 <100 . Я вот не соображу ...
Зачем это нужно. Если фильтры настроены неправильно, в сутки у тс получается куча фиксаций остановок (тс в боксе стоит). Из-за этого в отчет выходит цифра 2000 например. И соответственно среднее число остановок на 1 тс получается бредовая цифра...


Текущее время: 07:46. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot