Ответ
 
Опции темы
Старый 27.02.2012, 12:20    | »»» |  #1
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию при формировании отчета вылетает ошибка

При формировании внешнего отчета вылетает ошибка
http://saveimg.ru/show-image.php?id=...f474a1a08151d9
причем ошибка на нескольких ТС на остальных такой беды не наблюдаю.
сам отчет выглядит так:
http://saveimg.ru/show-image.php?id=...a230316561f45c
подскажите где может скрыватся ошибка не соображу что то....

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 27.02.2012, 13:58    | »»» |  #2
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Скорее всего, у Вас где-то свои формулы и N/A не воспринимается, естественно, как число в математическом действии, а проверки на N/A вместо числа у Вас нет.

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 27.02.2012, 13:59    | »»» |  #3
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

Есть проверки на ноль, как на n\a делать не знаю.

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 27.02.2012, 15:06    | »»» |  #4
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Сообщение от csistra Посмотреть сообщение
Есть проверки на ноль, как на n\a делать не знаю.
А в чем разница ???

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 28.02.2012, 08:08    | »»» |  #5
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

Да ни в чем впринципе. Просто почему то на ноль делить оно не умеет.
А я не соображу как сделать пропуск строки или значения, если значение некоректное.

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 28.02.2012, 08:56    | »»» |  #6
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Сообщение от csistra Посмотреть сообщение
Да ни в чем впринципе. Просто почему то на ноль делить оно не умеет.
А я не соображу как сделать пропуск строки или значения, если значение некоректное.
Имею ввиду: в чем разница в скрипте проверки ? Проверять на 0 или на N/A ?
Расчет идет в скрипте (на вкладке Код) с вызовом в ячейке через функцию или в самой ячейке ?

Проверка на 0 в ячейке для примера:
[IIF(<Dataset1."DISTANCE"> > 0, 100*<Dataset1."M1_FUEL"> / <Dataset1."DISTANCE">, 'деление на 0')]

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 28.02.2012, 11:25    | »»» |  #7
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

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

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 28.02.2012, 13:54    | »»» |  #8
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Ну такую же проверку на N/A надо сделать, видимо.
Судя по характеру ошибки. "Строка не может быть приведена к типу дабл."

Присылайте файл отчета - посмотрю. Лично.

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 29.02.2012, 07:25    | »»» |  #9
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

знать бы еще вашу почту в профиле что то не нашел.

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 29.02.2012, 07:37    | »»» |  #10
Phantom
ТехноКом
 
Аватар для Phantom
 
Челябинск, ООО НПО "ТехноКом"
Регистрация: 28.05.2010
Сообщений: 2,145
Phantom has much to be proud ofPhantom has much to be proud ofPhantom has much to be proud ofPhantom has much to be proud ofPhantom has much to be proud ofPhantom has much to be proud ofPhantom has much to be proud ofPhantom has much to be proud of
По умолчанию

Сообщение от csistra Посмотреть сообщение
знать бы еще вашу почту в профиле что то не нашел.
шлите на support с пометкой для SK.

ООО НПО «ТехноКом», г. Челябинск
Попов Дмитрий Александрович, старший инженер по ремонту оборудования
Phantom вне форума   Ответить с цитированием
Старый 29.02.2012, 09:03    | »»» |  #11
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

Ок ушло.

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 29.02.2012, 09:50    | »»» |  #12
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Это составной отчет или переделанный отчет "Рейсы" ?

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 29.02.2012, 13:45    | »»» |  #13
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

составной

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 29.02.2012, 13:47    | »»» |  #14
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Сообщение от csistra Посмотреть сообщение
составной
Ценю лаконичный ответ. А дальше ? (из чего состоит ?)

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 01.03.2012, 09:39    | »»» |  #15
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

Сообщение от SK Посмотреть сообщение
Ценю лаконичный ответ. А дальше ? (из чего состоит ?)
http://saveimg.ru/show-image.php?id=...9b0892d177dab1
так будет проще думаю.

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 01.03.2012, 15:03    | »»» |  #16
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Вооот...

А теперь взглянем на Ваши итоговые формулы типа:

[AVG(IIF(<Dataset1."DISTANCE"> > 0, 100*<Dataset1."PARK_CNTR"> / <Dataset1."DISTANCE">, 'N/A'))]

Получается что ?
Если Dataset1."DISTANCE" меньше или равно 0, то в функцию усреднения AVG в качестве значения подставляется текстовая строка 'N/A'...
И что функция AVG должна с ней поделать ???

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 01.03.2012, 16:20    | »»» |  #17
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

тогда либо необходимо дописать пропуск такого значения. либо подставить значение ноль.
Как делать пропуск незнаю

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 01.03.2012, 16:47    | »»» |  #18
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Сообщение от csistra Посмотреть сообщение
тогда либо необходимо дописать пропуск такого значения. либо подставить значение ноль.
Как делать пропуск незнаю
Если подставите ноль, то среднее все равно будет считаться не совсем так, как надо.
Ведь по сути делится сумма по строкам на количество строк, а Вам надо, чтобы в количество строк не попали строки, где N/A (или 0) - зависит от задачи.

Решение см.: http://www.fast-report.com/ru/forum/...showtopic=3075

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности

Последний раз редактировалось SK; 01.03.2012 в 16:52.
SK вне форума   Ответить с цитированием
Старый 02.03.2012, 07:25    | »»» |  #19
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

Ок спс ушел читать.

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 02.03.2012, 07:55    | »»» |  #20
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Ну, резюмируя: AVG использовать не получится. Хотя, как пишут в форуме по ссылке выше, было бы удобно, если бы был параметр, задающий признак строк, которые надо пропускать (исключить из подсчета AVG).

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 02.03.2012, 08:56    | »»» |  #21
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

В таком случае остается прописать это упрощенными мат действиями.

Добавлено через 51 секунду
попробовать хотя бы.

Добавлено через 10 секунд
или найти другой путь...

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 02.03.2012, 09:18    | »»» |  #22
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

В смысле ? На форуме дан исчерпывающий ответ, как заменить AVG.
SUM по нужной колонке и разделить на количество строк за исключением строк с N/A.

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 02.03.2012, 09:21    | »»» |  #23
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

не читале еще , только начал, отвлекся на соседнюю тему. Сейчас прочту попробую отпишусь. Спасибо за помошь

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 02.03.2012, 11:13    | »»» |  #24
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

[SUM(IIF(<Dataset1."DISTANCE"> > 0, 100*<Dataset1."PARK_CNTR"> / <Dataset1."DISTANCE">, 0)) / COUNT(IIF(<Dataset1."DISTANCE"> > 0, 1, 0))]
как-то так попробуйте, должно заработать, только проверьте синтаксис, чтобы был правильный и скобочек хватало

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Старый 02.03.2012, 12:49    | »»» |  #25
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

Сообщение от SK Посмотреть сообщение
Если Dataset1."DISTANCE" меньше или равно 0, то в функцию усреднения AVG в качестве значения подставляется текстовая строка 'N/A'...
Очень правильное замечание.
Несуществующее значение по сути тот же ноль. Можно конечно и оспорить, но попробую так.
Заменил N\a на 0. ошибка пропала.

Добавлено через 53 секунды
Сообщение от storm Посмотреть сообщение
[SUM(IIF( > 0, 100* / , 0)) / COUNT(IIF( > 0, 1, 0))]
попробовал... что то непошло... ошибок нет но и поле где стоит формула пустое..
разбираюсь .

Добавлено через 4 минуты
но тогда возникает другая проблема.
если в ячейке стоят 0, то avr в итоге показывает лажу. Сейчас подумаю как еще извратится.

Добавлено через 15 минут
подумал... блин . не получается никак по другому.
буду разбиратся с этой формулой от Storm тогда

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 02.03.2012, 13:27    | »»» |  #26
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Сообщение от csistra Посмотреть сообщение
Очень правильное замечание.
Несуществующее значение по сути тот же ноль. Можно конечно и оспорить, но попробую так.
Заменил N\a на 0. ошибка пропала.
Проблема в том, что в этом случае функция для некоторых ситуаций не работает как надо.
Вы всего лишь устранили причину вылета с ошибкой, но то ли Вы получили, что должно быть ?

Смотрите: AVG делит сумму по столбцу на количество строк.

Допустим, имеем таблицу:
1. N/A (0)
2. 200
3. 150
4. N/A (0)
5. N/A (0)
6. N/A (0)
7. 50
8. N/A (0)
9. 100
10. N/A (0)

По логике работы AVG с превращением N/A в 0:
Среднее = (0+200+150+0+0+0+50+0+100+0)/10=500/10=50

По логике исключения N/A:
Среднее = (200+150+50+100)/4=500/4=125

Что скажете ?

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 02.03.2012, 13:30    | »»» |  #27
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Сообщение от csistra Посмотреть сообщение
подумал... блин . не получается никак по другому.
буду разбиратся с этой формулой от Storm тогда
На форуме было предложено 1-в-1, как предложил Storm.

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 02.03.2012, 14:34    | »»» |  #28
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

глова не варит к концу дня вот и весь ответ.
Я проверил AVG и пришел к такому же выводу как и вы.
Только вот неполучается у меня. руки кривые и гоова пустая. Сейчас выдохнцу и еще раз попробую.

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 05.03.2012, 05:08    | »»» |  #29
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

Сообщение от SK Посмотреть сообщение
На форуме было предложено 1-в-1, как предложил Storm.
форум не читал, а формула элементарно суммирует все "нормальные элементы" и кол-во "нормальных элементов" и делит одно на другое

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

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Старый 05.03.2012, 06:26    | »»» |  #30
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

Сообщение от storm Посмотреть сообщение
нормальных элементов"
может из-за того что я поменял n\a на пустое место ?
Сегодня попробую.

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 05.03.2012, 06:40    | »»» |  #31
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

Сообщение от csistra Посмотреть сообщение
может из-за того что я поменял n\a на пустое место ?
Сегодня попробую.
что-то я не понял, так вы пробовали ту формулу, что я вам выше привел?

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Старый 06.03.2012, 06:38    | »»» |  #32
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

Да пробовал.
Она результатов не дает. Т.е. ошибок не выскакивает и в ячейке где ставлю формулу пустое значение. просто пусто.

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 06.03.2012, 06:40    | »»» |  #33
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

Сообщение от storm Посмотреть сообщение
csistra,
попробуйте вывести отдельно две колонки первая сумма из моей формулы, вторая - кол-во элементов и посмотрите, что где не так
так пробовали?

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Старый 06.03.2012, 13:11    | »»» |  #34
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

[COUNT(IIF(<Dataset1."DISTANCE"> > 0, 1, 0))]
возвращает пустое значение.

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 06.03.2012, 14:02    | »»» |  #35
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

COUNT не должен возвращать пустое значение, если в отчете есть хоть 1 строка.

Правда, здесь должен быть не COUNT, а [SUM(IIF(<Dataset1."DISTANCE"> > 0, 1, 0))]
Дал же ссылку на форум...

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 06.03.2012, 14:47    | »»» |  #36
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

да было бы еще куча времени чтобы во все вникнуть, я блин второй день пытаюсь занятся этим и только сяду как всех распирает блин отвлекать.

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 07.03.2012, 04:15    | »»» |  #37
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

Сообщение от SK Посмотреть сообщение
Правда, здесь должен быть не COUNT, а [SUM(IIF( > 0, 1, 0))]
правильно говорите Константин, ошибся чуток)), писал "на коленке" так сказать

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Старый 07.03.2012, 06:09    | »»» |  #38
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Сообщение от csistra Посмотреть сообщение
да было бы еще куча времени чтобы во все вникнуть, я блин второй день пытаюсь занятся этим и только сяду как всех распирает блин отвлекать.
Теперь Вы лучше понимаете: как работают программеры.

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 07.03.2012, 08:26    | »»» |  #39
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

не издевайтесь.
Дополнительно вопрос.
у меня в ячейке считает : [IIF(<Dataset1."M1_P_HOURS"> >0 , <Dataset1."M1_FUEL_PRK"> / <Dataset1."M1_P_HOURS">, '0')]
В итоговой было:
[(SUM(<Dataset1."M1_FUEL_PRK">) / SUM( <Dataset1."M1_P_HOURS">))]
по формуле что вы посоветовали я накалякал:
[IIF(SUM(IIF(<Dataset1."M1_FUEL_PRK"> >0,1,0),0 ) <0 ,0,SUM(<Dataset1."M1_FUEL_PRK">/<Dataset1."M1_P_HOURS">) / SUM(IIF(<Dataset1."M1_P_HOURS"> >0,1,0), 0))]
Слишком уж много всего получается в итоговой строке для простого мат действия.
Возможно объявить переменную для значения :
[IIF(<Dataset1."M1_P_HOURS"> >0 , <Dataset1."M1_FUEL_PRK"> / <Dataset1."M1_P_HOURS">, '0')]
Тогда в простых ячейках будет не эта формула, а только переменная.
И в итоговой будет тогда все очень понятно

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 07.03.2012, 08:52    | »»» |  #40
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Ничего не понял.
Что считаете-то ? Сумма частных не равна частному сумм.

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 07.03.2012, 09:19    | »»» |  #41
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

Как объявить переменную и присвоить ей выражение в виде формулы ?

Добавлено через 9 минут
Есть у вас нормальный мануал на внешние отчеты ?
на сайте, я что не скачаю так не то... может я не то качаю ?

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 07.03.2012, 09:31    | »»» |  #42
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Если речь про мануал по системе программирования собственных шаблонов, то:


ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 07.03.2012, 10:36    | »»» |  #43
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

вообще жесть...
начитался теперь еще хуже стало.

Добавлено через 27 минут
Ссылка на список переменных отчета хранится в свойстве TfrxReport.Variables.
Не нашел у себя в отчете такое ... все истыкал

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 07.03.2012, 10:46    | »»» |  #44
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Это программное свойство, с которым можно работать через вкладку "Код", а не окошко в редакторе.

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 07.03.2012, 11:04    | »»» |  #45
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

объявляю переменную в коде
frxReport1.Script.Variables['My Variable'] := 'test';
соответственно меня посылает подальше с таким синтаксисом, хотя в мане написано именно так. наверное я или не туда пихаю это или вообще .


Добавлено через 4 минуты


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

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт

Последний раз редактировалось csistra; 07.03.2012 в 11:22.
csistra вне форума   Ответить с цитированием
Старый 11.03.2012, 07:08    | »»» |  #46
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

Обчитался мануалов.
разломал весь шаблон.
Начал все переделывать. Возник еще один вопрос не нашел в манах пока что.
Как вывести отдельной ячейкой значение задаваемого периода отчета.
Т.е. если я выбилраю отчет с 1 марта по 10 марта. Чтобы отображалось в ячейке
1.03-10.03 ?
Подскажите плз кто знает.

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 11.03.2012, 07:39    | »»» |  #47
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

Сообщение от csistra Посмотреть сообщение
frxReport1.Script.Variables['My Variable'] := 'test';
я так понимаю, что вы прочитали не то руководство, читайте руководство пользователя, там по шаблонам все подробно расписано

Сообщение от csistra Посмотреть сообщение
Как вывести отдельной ячейкой значение задаваемого периода отчета.
в "Руководство по работе с программой.doc" написано об этом
Цитата:
Всегда доступные поля: StartTime – Начальное время периода, за которое формируется отчет
EndTime – Конечное время периода, за которое формируется отчет
выводятся просто в квадратных скобках, пример: [StartTime] вывод начала периода

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Старый 12.03.2012, 06:12    | »»» |  #48
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

Нашел наконец то как объявить переменную.
С выводом даты тоже разобрался, но почемуто при выражении [StarTime] [EndTime]
start выводит значение формата дд.мм.гг. чч.мм а EndTime выводит значение формата дд.мм.гг.
не нашел пока еще как выводить только даты.

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 12.03.2012, 06:32    | »»» |  #49
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

Сообщение от csistra Посмотреть сообщение
start выводит значение формата дд.мм.гг. чч.мм а EndTime выводит значение формата дд.мм.гг.
они выводят в одинаковом формате, возможно у вас ячейка недостаточной ширины для того, чтобы влезло время

Сообщение от csistra Посмотреть сообщение
не нашел пока еще как выводить только даты.
самый простой метод, это обрезать все лишнее [Copy(<StartTime>,1,8)]

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Старый 12.03.2012, 12:46    | »»» |  #50
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

Спасибо помогло. Ковыряюсь дальше .

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 13.03.2012, 08:08    | »»» |  #51
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

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')
а не цифровое значение.
Что я не так сделал ?

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 13.03.2012, 08:55    | »»» |  #52
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

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

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Старый 13.03.2012, 09:21    | »»» |  #53
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

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

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 13.03.2012, 09:27    | »»» |  #54
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

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

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Старый 13.03.2012, 09:40    | »»» |  #55
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

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

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 13.03.2012, 10:06    | »»» |  #56
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

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

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Старый 13.03.2012, 10:38    | »»» |  #57
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

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

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 13.03.2012, 10:59    | »»» |  #58
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

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

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Старый 14.03.2012, 06:13    | »»» |  #59
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

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

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 15.03.2012, 07:27    | »»» |  #60
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

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

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 15.03.2012, 07:51    | »»» |  #61
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

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

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Старый 15.03.2012, 12:47    | »»» |  #62
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

Cделал...немного через одно место но сделал.
Псб. Все отчет наконец то заработал как я хочу. Осталось проверить все ли я правильно сделал...
Пока вспомнил.
А можно сделать чтобы при формировании 1 отчета получалось сразу несколько отчетов на несколько страниц ?
Сильно это сложно ?

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 15.03.2012, 12:58    | »»» |  #63
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

Сообщение от csistra Посмотреть сообщение
А можно сделать чтобы при формировании 1 отчета получалось сразу несколько отчетов на несколько страниц ?
вопрос нуждаеца в пояснении

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Старый 16.03.2012, 08:19    | »»» |  #64
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

Хорошо.
Начинаю формировать 1 составной отчет. название не имеет значения.
После формирования у меня в окне просмотра получается не один отчет а сразу два, или три. Например отчет рейсы и следом тут же отчет о топливе.

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума   Ответить с цитированием
Старый 16.03.2012, 09:16    | »»» |  #65
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

для этого и сделаны составные отчеты, то есть в одном отчете вы можете вывести любой набор данных по простым отчетам

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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