Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Создание REPORT в BIRT (На базе Eclipse) для запросов в ASSYST при помощи MS SQL запросов.  [new]
Agney
Member

Откуда:
Сообщений: 12
Добрый день!
Надеюсь достаточно подробно описал тему.
Запрос
SELECT TOP (1000) dbo.usr.usr_n AS Инциатор,
			dbo.surv_req.resp_date AS [Дата прохождения опроса],
			dbo.surv_req.response_1 AS [Оценка 1],
			dbo.surv_req.response_2 AS [Оценка 2],
			dbo.surv_req.response_3 AS [Оценка 3],
			dbo.surv_req.comments AS Комментарий,
			dbo.incident.incident_ref AS [Инцидент],
			dbo.serv_dept.serv_dept_n AS Группа,
			dbo.assyst_usr.assyst_usr_n AS Специалист
FROM		dbo.surv_req INNER JOIN
			dbo.incident ON dbo.surv_req.incident_id = dbo.incident.incident_id INNER JOIN
			dbo.usr ON dbo.surv_req.usr_id = dbo.usr.usr_id INNER JOIN
			dbo.serv_dept ON dbo.incident.inc_resolve_svd = dbo.serv_dept.serv_dept_id INNER JOIN
			dbo.assyst_usr ON dbo.incident.inc_resolve_usr = dbo.assyst_usr.assyst_usr_id
WHERE		(dbo.surv_req.resp_date BETWEEN '2018-09-03' AND '2018-09-09')
			AND (dbo.incident.inc_resolve_svd = '1146')
			AND (dbo.surv_req.response_1 <> '0')
ORDER BY	[Дата прохождения опроса]


В Data Set настройки - Computes Colums - фильтры с Expression звучат вот так:
автор
if(row["date_logged"]!=null){
new Date ( BirtDateTime.year ( row["date_logged"] ) , 0, 1, 0, 0, 0 )}else{new Date ( 1900, 0, 1, 0, 0, 0)}

и
автор
new Date ( BirtDateTime.year ( row["date_logged"] ) , ( BirtDateTime.quarter ( row["date_logged"])-1)*3 , 1, 0, 0, 0 )

И т.д.
Можете объяснить, на каком языке написано и что это. Мне надо по аналогии сделать несколько отчётов с визуализацией.
Если тема не MS SQL, то рад буду намёку на корректную маршрутизацию.
Спасибо за внимание к моему вопросу.
11 июн 19, 11:46    [21906496]     Ответить | Цитировать Сообщить модератору
 Re: Создание REPORT в BIRT (На базе Eclipse) для запросов в ASSYST при помощи MS SQL запросов.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30795
Agney
Можете объяснить, на каком языке написано и что это.
Ну, запрос написан на T-SQL, с вопросами по нему - сюда.
А вот "настройки" - это уже что то в BIRT, то есть Business Intelligence and Reporting Tools
Возможно, специалисты по нему тусуются в разделе Отчетные системы
11 июн 19, 12:04    [21906525]     Ответить | Цитировать Сообщить модератору
 Re: Создание REPORT в BIRT (На базе Eclipse) для запросов в ASSYST при помощи MS SQL запросов.  [new]
Konst_One
Member

Откуда:
Сообщений: 11512
ORDER BY	[Дата прохождения опроса]

здесь ошибка
11 июн 19, 12:08    [21906532]     Ответить | Цитировать Сообщить модератору
 Re: Создание REPORT в BIRT (На базе Eclipse) для запросов в ASSYST при помощи MS SQL запросов.  [new]
Agney
Member

Откуда:
Сообщений: 12
alexeyvg
Agney
Можете объяснить, на каком языке написано и что это.
Ну, запрос написан на T-SQL, с вопросами по нему - сюда.
А вот "настройки" - это уже что то в BIRT, то есть Business Intelligence and Reporting Tools
Возможно, специалисты по нему тусуются в разделе Отчетные системы

Ранее я находил темы про Birt здесь, потому и спросил. Можете модератор перенесёт тему. Чтобы не плодить...
11 июн 19, 13:05    [21906626]     Ответить | Цитировать Сообщить модератору
 Re: Создание REPORT в BIRT (На базе Eclipse) для запросов в ASSYST при помощи MS SQL запросов.  [new]
Agney
Member

Откуда:
Сообщений: 12
Konst_One
ORDER BY	[Дата прохождения опроса]

здесь ошибка

Не, сам отчёт нормально отрабатывает. Причём такие ссылки тоже. Или Вы имеете ввиду, что находясь в программе Birt это будет ошибкой?
11 июн 19, 13:06    [21906628]     Ответить | Цитировать Сообщить модератору
 Re: Создание REPORT в BIRT (На базе Eclipse) для запросов в ASSYST при помощи MS SQL запросов.  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7399
Agney,

VBA, по-моему.
11 июн 19, 13:50    [21906699]     Ответить | Цитировать Сообщить модератору
 Re: Создание REPORT в BIRT (На базе Eclipse) для запросов в ASSYST при помощи MS SQL запросов.  [new]
Konst_One
Member

Откуда:
Сообщений: 11512
Agney
Konst_One
ORDER BY	[Дата прохождения опроса]


здесь ошибка

Не, сам отчёт нормально отрабатывает. Причём такие ссылки тоже. Или Вы имеете ввиду, что находясь в программе Birt это будет ошибкой?


это алиас поля, а нужно указать само поле в сортировку
ORDER BY dbo.surv_req.resp_date
11 июн 19, 13:57    [21906711]     Ответить | Цитировать Сообщить модератору
 Re: Создание REPORT в BIRT (На базе Eclipse) для запросов в ASSYST при помощи MS SQL запросов.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Konst_One
Agney
пропущено...

Не, сам отчёт нормально отрабатывает. Причём такие ссылки тоже. Или Вы имеете ввиду, что находясь в программе Birt это будет ошибкой?


это алиас поля, а нужно указать само поле в сортировку
ORDER BY dbo.surv_req.resp_date

мда...
11 июн 19, 14:02    [21906717]     Ответить | Цитировать Сообщить модератору
 Re: Создание REPORT в BIRT (На базе Eclipse) для запросов в ASSYST при помощи MS SQL запросов.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Konst_One,
мат часть
автор
order_by_expression
Specifies a column or expression on which to sort the query result set. A sort column can be specified as a name or column alias, or a nonnegative integer representing the position of the column in the select list.
11 июн 19, 14:03    [21906720]     Ответить | Цитировать Сообщить модератору
 Re: Создание REPORT в BIRT (На базе Eclipse) для запросов в ASSYST при помощи MS SQL запросов.  [new]
Konst_One
Member

Откуда:
Сообщений: 11512
мда, а я всегда имена полей туда прописываю =)
вот что значит невнимательность в чтении документации, спасибо за науку
11 июн 19, 14:05    [21906728]     Ответить | Цитировать Сообщить модератору
 Re: Создание REPORT в BIRT (На базе Eclipse) для запросов в ASSYST при помощи MS SQL запросов.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Konst_One
мда, а я всегда имена полей туда прописываю =)
вот что значит невнимательность в чтении документации, спасибо за науку

если надо быстро то "nonnegative integer representing the position of the column in the select list." самое то :)
11 июн 19, 14:07    [21906733]     Ответить | Цитировать Сообщить модератору
 Re: Создание REPORT в BIRT (На базе Eclipse) для запросов в ASSYST при помощи MS SQL запросов.  [new]
Konst_One
Member

Откуда:
Сообщений: 11512
номера полей, да, юзаем, хоть и не очень информативно бывает
11 июн 19, 14:18    [21906746]     Ответить | Цитировать Сообщить модератору
 Re: Создание REPORT в BIRT (На базе Eclipse) для запросов в ASSYST при помощи MS SQL запросов.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30795
Konst_One
это алиас поля, а нужно указать само поле в сортировку
Нигде нельзя указывать алиасы, но вот в order by как раз можно.
Так что ошибки нет.
11 июн 19, 19:05    [21907006]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить