|
|
|
Report Builder 3.0 Из запроса исключить повторяющиеся данные
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Помогите разобраться.. Запрос выдает нужные поля. 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. Выдается нужное количество студентов, но в шапке поля повторяются столько раз сколько студентов. Что по рекомендуете, чтобы исключить повторение? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2015, 14:42:43 |
|
||
|
Report Builder 3.0 Из запроса исключить повторяющиеся данные
|
|||
|---|---|---|---|
|
#18+
Tatiana9report builder 3.0это ниачём показывайте: 1) что отдаёт сервер (не отчёт из этого вашего билдера, а сами данные) 2) что вы хотите, чтобы он отдавал ХШ говорит, что вам нужен group by или distinct, но в каком именно месте/каким именно образом - из вашего описания непонятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2015, 04:53:00 |
|
||
|
Report Builder 3.0 Из запроса исключить повторяющиеся данные
|
|||
|---|---|---|---|
|
#18+
1. Выдает сервер - скачать файл по ссылке https://yadi.sk/i/-YETPDZxkZMVY 2. Что нужно - Для заголовка -поля выделены красным кружком (здесь повторение) Остальные данные идут в таблицу правильно. Видимо с запросом поработать нужно.. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2015, 08:10:48 |
|
||
|
Report Builder 3.0 Из запроса исключить повторяющиеся данные
|
|||
|---|---|---|---|
|
#18+
Tatiana9Что нужно - Для заголовка -поля выделены красным кружком (здесь повторение) Остальные данные идут в таблицу правильно.Вот честное слово, я из этого понял примерно столько же, сколько и Мэтт после первого прочтения той самой инструкции Мэтт отыскал окошечко с надписью «РЕЗУЛЬТАТ» над ним: там горела цифра «37». «Ну что ж, – подумал он, – будем стремиться к этому результату.» Мэтт решил пока не снимать цифры с экрана – сначала нужно прочитать инструкцию. "После начала теста, – читал он, – единица будет прибавляться к вашему результату всякий раз, когда вы нажимаете на левую кнопку, если только это не противоречит условиям, указанным ниже. Нажимайте на левую кнопку, как только загорается красная лампочка, если только одновременно не горит зеленая, за исключением того случая, когда не следует нажимать ни на одну из кнопок, потому что открыта правая дверца, если только не выключены обе лампочки. Если открыта правая дверца, а левая закрыта, нажимать на любую из кнопок не надо, потому что это не отразится на результате, однако на левую кнопку, тем не менее, нужно нажимать при подобных обстоятельствах, если все остальные условия позволяют нажимать на кнопку перед тем, как будет зафиксирован результат в последующих фазах теста. Для того чтобы выключить зеленую лампочку, нажмите на правую кнопку. Если левая дверца не закрыта, не следует нажимать на кнопки. Если левая дверца закрыта, пока горит красная лампочка, не нажимайте на левую кнопку, если выключена зеленая лампочка, если только не открыта правая дверца. Для начала теста передвиньте рычаг из нейтрального положения в крайнее правое. Тест продолжается в течение двух минут с того момента, как рычаг будет передвинут вправо. Внимательно прочитайте эту инструкцию – можете потратить на подготовку столько времени, сколько считаете необходимым, – и лишь после этого приступайте к тесту. Вам запрещено задавать вопросы экзаменатору, поэтому постарайтесь изучить инструкцию как можно тщательнее. Постарайтесь набрать побольше очков. – Вот это да! – вздохнул Мэтт. Тем не менее, тест казался несложным – один рычаг, две кнопки, две цветных лампочки, две маленьких дверцы. Как только он овладеет инструкцией, все будет очень просто – и уж куда проще, чем управлять вертолетом! – а Мэтт получил лицензию на право управления вертолетом, когда ему было только двенадцать лет. Он принялся за работу. – Сначала, – сказал он себе, – нужно принять во внимание, что существует всего лишь два способа набирать очки: когда горит красная лампочка и когда обе лампочки выключены и открыта одна дверца. Теперь возьмемся за другие инструкции. Итак, посмотрим: если левая дверца не закрыта – нет, если левая дверца закрыта – Мэтт остановился и принялся читать с самого начала Единственно, что можно предположить - это что вы хотите следющего: если в записи номер N+1 данные в определённом поле совпадают с данными в этом же поле записи номер N, то показывать там пустое значение. Но это задача для генератора отчётов, не для сервера. И почитайте http://www.sql.ru/forum/rules.aspx - там приводится пример, как надо задавать вопросы, чтобы вам смогли дать ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2015, 11:11:06 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39107308&tid=1832479]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 281ms |

| 0 / 0 |
