Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Report Builder 3.0 Из запроса исключить повторяющиеся данные / 5 сообщений из 5, страница 1 из 1
18.11.2015, 14:42:43
    #39106689
Tatiana9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report Builder 3.0 Из запроса исключить повторяющиеся данные
Здравствуйте! Помогите разобраться..

Запрос выдает нужные поля.

SELECT grp.id_person,
person.last_name, person.first_name, person.second_name, person.birth, person.tab_num, person.work_place, person.dolgnost, person.diplom_num, person.passport_date,
kurs_new.edu_level, kurs_new.name, kurs_new.id_direction, kurs_new.examens, kurs_new.allhours, kurs_new.hours, kurs_new.period, kurs_new.form_loader, kurs_new.document,
timetable.date_start, timetable.date_end, direction.name
FROM grp
LEFT JOIN person ON (grp.id_person=person.id_person)
LEFT JOIN timetable ON (grp.id_timetable=timetable.id_timetable)
LEFT JOIN kurs_new ON ( kurs_new.id_kurs = timetable.id_kurs )
LEFT JOIN direction ON (direction.id_direction = kurs_new.id_direction)
WHERE timetable.group_key ='8С-УЧ-1-12'

Из этого запроса поля:

direction.name
kurs_new.document
kurs_new.form_loader
timetable.date_start
timetable.date_end

используются в шапке отчета

Формирую отчет в report builder 3.0. Выдается нужное количество студентов, но в шапке поля повторяются столько раз сколько студентов.


Что по рекомендуете, чтобы исключить повторение?

Спасибо.
...
Рейтинг: 0 / 0
19.11.2015, 04:53:00
    #39107308
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report Builder 3.0 Из запроса исключить повторяющиеся данные
Tatiana9report builder 3.0это ниачём
показывайте:
1) что отдаёт сервер (не отчёт из этого вашего билдера, а сами данные)
2) что вы хотите, чтобы он отдавал
ХШ говорит, что вам нужен group by или distinct, но в каком именно месте/каким именно образом - из вашего описания непонятно.
...
Рейтинг: 0 / 0
19.11.2015, 08:10:48
    #39107349
Tatiana9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report Builder 3.0 Из запроса исключить повторяющиеся данные
1. Выдает сервер - скачать файл по ссылке

https://yadi.sk/i/-YETPDZxkZMVY

2. Что нужно -

Для заголовка -поля выделены красным кружком (здесь повторение)

Остальные данные идут в таблицу правильно.

Видимо с запросом поработать нужно..

Спасибо.
...
Рейтинг: 0 / 0
19.11.2015, 11:11:06
    #39107497
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report Builder 3.0 Из запроса исключить повторяющиеся данные
Tatiana9Что нужно -

Для заголовка -поля выделены красным кружком (здесь повторение)

Остальные данные идут в таблицу правильно.Вот честное слово, я из этого понял примерно столько же, сколько и Мэтт после первого прочтения той самой инструкции
Мэтт отыскал окошечко с надписью «РЕЗУЛЬТАТ» над ним: там горела цифра «37». «Ну что ж, – подумал он, – будем стремиться к этому результату.» Мэтт решил пока не снимать цифры с экрана – сначала нужно прочитать инструкцию.
"После начала теста, – читал он, – единица будет прибавляться к вашему результату всякий раз, когда вы нажимаете на левую кнопку, если только это не противоречит условиям, указанным ниже. Нажимайте на левую кнопку, как только загорается красная лампочка, если только одновременно не горит зеленая, за исключением того случая, когда не следует нажимать ни на одну из кнопок, потому что открыта правая дверца, если только не выключены обе лампочки. Если открыта правая дверца, а левая закрыта, нажимать на любую из кнопок не надо, потому что это не отразится на результате, однако на левую кнопку, тем не менее, нужно нажимать при подобных обстоятельствах, если все остальные условия позволяют нажимать на кнопку перед тем, как будет зафиксирован результат в последующих фазах теста. Для того чтобы выключить зеленую лампочку, нажмите на правую кнопку. Если левая дверца не закрыта, не следует нажимать на кнопки. Если левая дверца закрыта, пока горит красная лампочка, не нажимайте на левую кнопку, если выключена зеленая лампочка, если только не открыта правая дверца. Для начала теста передвиньте рычаг из нейтрального положения в крайнее правое. Тест продолжается в течение двух минут с того момента, как рычаг будет передвинут вправо. Внимательно прочитайте эту инструкцию – можете потратить на подготовку столько времени, сколько считаете необходимым, – и лишь после этого приступайте к тесту. Вам запрещено задавать вопросы экзаменатору, поэтому постарайтесь изучить инструкцию как можно тщательнее. Постарайтесь набрать побольше очков.
– Вот это да! – вздохнул Мэтт. Тем не менее, тест казался несложным – один рычаг, две кнопки, две цветных лампочки, две маленьких дверцы. Как только он овладеет инструкцией, все будет очень просто – и уж куда проще, чем управлять вертолетом! – а Мэтт получил лицензию на право управления вертолетом, когда ему было только двенадцать лет. Он принялся за работу.
– Сначала, – сказал он себе, – нужно принять во внимание, что существует всего лишь два способа набирать очки: когда горит красная лампочка и когда обе лампочки выключены и открыта одна дверца. Теперь возьмемся за другие инструкции. Итак, посмотрим: если левая дверца не закрыта – нет, если левая дверца закрыта – Мэтт остановился и принялся читать с самого начала
Ну, повторяются значения в этих полях... дальше-то что? Они же относятся к разным людям, почему у двух людей не может быть совпадающих атрибутов?
Единственно, что можно предположить - это что вы хотите следющего: если в записи номер N+1 данные в определённом поле совпадают с данными в этом же поле записи номер N, то показывать там пустое значение. Но это задача для генератора отчётов, не для сервера.

И почитайте http://www.sql.ru/forum/rules.aspx - там приводится пример, как надо задавать вопросы, чтобы вам смогли дать ответ.
...
Рейтинг: 0 / 0
19.11.2015, 15:30:09
    #39107865
Tatiana9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report Builder 3.0 Из запроса исключить повторяющиеся данные
Спасибо за участие. Непонимание тоже дает толчок.
В генераторе отчета использовала два dataset и все заработало.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Report Builder 3.0 Из запроса исключить повторяющиеся данные / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]