Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически часто с пользователем)
Текущее время: 08.08.2022 08:29

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с формированием отчета
СообщениеДобавлено: 22.03.2022 16:34 
Не в сети

Зарегистрирован: 22.10.2014 08:36
Сообщения: 66
Здравствуйте.
По неясной причине перестал работать отчет по SQL-запросу. Причем если открыть вчерашнюю бэкап версию - все работает. Если полностью запрос скопировать из вчерашней копии в текущую - ничего не меняется. Как будто программа не видит полей в запросе (см скриншот).

База перед этим не ломалась, не восстанавливалась. В какую сторону копать непонятно


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22.03.2022 16:36 
Не в сети

Зарегистрирован: 22.10.2014 08:36
Сообщения: 66
скриншот прилагаю


Вложения:
отчет.JPG
отчет.JPG [ 368.25 КБ | Просмотров: 1349 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25.03.2022 11:23 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3851
Откуда: Санкт-Петербург
Здравствуйте.
SQL выражение отчета покажите полностью, пожалуйста,
Часто причина проблем в самих данных, которые добавляет пользователь, где-то появились значения NULL (не поставилась дата) или удалены были записи в подтаблице, запрос куда раньше возвращал не NULL и тп, в результате чего где-то что-то не срабатывает.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29.03.2022 15:48 
Не в сети

Зарегистрирован: 22.10.2014 08:36
Сообщения: 66
SELECT Period AS [Месяц],
Sotrudnik AS [Сотрудник],
Zvonki AS [Принятые звонки],
Dialogi AS [Принятые диалоги],
Zvonki + Dialogi AS [Всего входящих],
(select
count(tblZayavki.ID) from tblZayavki
where FORMAT(tblZayavki.DataZayavki, 'MM.yyyy') = tblKPI.Period
and tblZayavki.Account = tblKPI.Sotrudnik)
AS [Заявки],

(select
count(tblDogovorProdazhy.ID) from tblDogovorProdazhy
where FORMAT (tblDogovorProdazhy.DataSdelki, 'MM.yyyy') = tblKPI.Period
and tblDogovorProdazhy.Account = tblKPI.Sotrudnik)
AS [Договоры],

ROUND (([Заявки] / [Всего входящих]*100), 2) AS [Конверсия в заявки %],
ROUND (([Договоры] / [Заявки]*100), 2) AS [Конверсия в договоры %],

ROUND (
((select
IIF(IsNull(sum(SkidkaNacenka)), 0, (sum(SkidkaNacenka))) from tblDogovorProdazhy
where tblKPI.Sotrudnik = tblDogovorProdazhy.Account
and FORMAT(DataZaezda, 'MM.yyyy') = tblKPI.Period)
+
(select
IIF(IsNull(sum(NamDolzhny)), 0, (sum(NamDolzhny))) from tblDogovorProdazhy
where tblKPI.Sotrudnik = tblDogovorProdazhy.Account
and FORMAT(DataZaezda, 'MM.yyyy') = tblKPI.Period)
+
(select
IIF(IsNull(sum(Komissiya)), 0, (sum(Komissiya))) from tblDogovorProdazhy
where tblKPI.Sotrudnik = tblDogovorProdazhy.Account
and FORMAT(DataZaezda, 'MM.yyyy') = tblKPI.Period)), 2)
AS [Прибыль за период по дате заезда],

ROUND (IIf([Прибыль за период по дате заезда] >= tblKPI.ProfitMin, ([Прибыль за период по дате заезда] - tblKPI.ProfitMin)/(tblKPI.ProfitPlan - tblKPI.ProfitMin) * tblKPI.PremProfit, 0), 2) AS [Премия по продажам],
IIF([Конверсия в заявки %] >= tblKPI.KonvZayavkiMin, ([Конверсия в заявки %] - tblKPI.KonvZayavkiMin)/(tblKPI.KonvZayavkiPlan - tblKPI.KonvZayavkiMin) * tblKPI.PremZayavki, 0) AS [Премия за звонки],
IIF([Конверсия в договоры %] >= tblKPI.KonvDogovorMin, ([Конверсия в договоры %] - tblKPI.KonvDogovorMin)/(tblKPI.KonvDogovorPlan - tblKPI.KonvDogovorMin) * tblKPI.PremDogovor, 0) AS [Премия за договоры],
[Премия по продажам] + [Премия за звонки] + [Премия за договоры] AS [Итого премия]
FROM tblKPI

Отчет в одно утро стал работать, единственное все галочки настроек "показывать поля", "Итоги" и тп сбросились.
Проблема сама появилась и сама исчезла(


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30.03.2022 13:13 
Не в сети

Зарегистрирован: 06.10.2014 18:30
Сообщения: 281
Откуда: Орел
SQL на сервере. Учет пациентов.

Проблему подтверждаю.
Ей не один год.
В нормально месяцами существующем отчете вдруг сбрасываются галки показывать поля.
Поставишь, сохранишь и потом работает. Может день а может год.
Причины (повод, событие) почему сбрасываются галки не нашел.

Объяснил пользователям какие галки ставить (скриншоты напечатал) и сказал что бы не обращались ко мне.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31.03.2022 11:51 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3851
Откуда: Санкт-Петербург
Подобные непонятки возникают как правило после того, что что-то происходит с набором полей базовых физтаблиц или представлений, лежащих в основе отчета, откуда берутся данные. Например, добавилось новое поле - видимыми становятся все поля в отчете или просто таблице, показанной в интерфейса. Потому что в настройке общее количество полей с метками видимости не равно общему количеству полей таблицы. Потестировал бы кто... подобавлял-поудалял поля, и поймал бы ситуацию конкретную. Мы бы тогда быстро исправили.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31.03.2022 13:44 
Не в сети

Зарегистрирован: 22.10.2014 08:36
Сообщения: 66
Ivan писал(а):
Подобные непонятки возникают как правило после того, что что-то происходит с набором полей базовых физтаблиц или представлений, лежащих в основе отчета, откуда берутся данные. Например, добавилось новое поле - видимыми становятся все поля в отчете или просто таблице, показанной в интерфейса. Потому что в настройке общее количество полей с метками видимости не равно общему количеству полей таблицы. Потестировал бы кто... подобавлял-поудалял поля, и поймал бы ситуацию конкретную. Мы бы тогда быстро исправили.


Иван, в том и дело, что ничего не добавлялось/не удалялось. Никаких изменений полей тоже не было. Вечером базу по фтп перекинул, отчет посмотрел - работает. Отправил обратно, а утром уже не работает. Через пару дней те же самые действия, и все заработало. Только галки слетели... Мистика(


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31.03.2022 14:43 
Не в сети

Зарегистрирован: 06.10.2014 18:30
Сообщения: 281
Откуда: Орел
СтьюиГриффин писал(а):
Иван, в том и дело, что ничего не добавлялось/не удалялось. Никаких изменений полей тоже не было. Вечером базу по фтп перекинул, отчет посмотрел - работает. Отправил обратно, а утром уже не работает. Через пару дней те же самые действия, и все заработало. Только галки слетели... Мистика(

Подтверждаю.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04.04.2022 11:06 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3851
Откуда: Санкт-Петербург
Цитата:
если открыть вчерашнюю бэкап версию - все работает.

Пожалуйста, пришлите нам в поддержку две БД (вчерашний бэкап и в которой отчет перестал работать).
Причину сразу обнаружим и поправим. Спасибо.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB