1 / 1 / 0
Регистрация: 12.02.2017
Сообщений: 52
1

Объединить несколько строк столбца отчета в одну ячейку

25.10.2018, 16:50. Показов 6519. Ответов 17

Студворк — интернет-сервис помощи студентам
Добрый день!
Целый день бьюсь с задачей- как объединить несколько сгруппированных строк столбца отчета в одну ячейку.
Смотрел решения на схожих ветках форума. Пробовал решение предложенное shanemac51 в .

Но что-то не выходит, текст не выравнивает по центру.
Прошу помощи мастеров.
Вложения
Тип файла: rar forum-bd.rar (34.4 Кб, 28 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2018, 16:50
Ответы с готовыми решениями:

Как несколько строк объединить в одну?
Например есть Строка 1 Строка 2 Строка 3 . . . Строка n Как сделать одну строку...

Несколько строк адресов в одну ячейку через запятую
Добрый день. Есть файл: 1 столбец - код объекта, 2 столбец - эл. адрес сотрудника. В каждой ячейке...

Объединить повторяющиеся значения БД в одну ячейку
Есть таблица PurchPlan, в которой значения столбца idCommittee могут повторяться. То есть например...

Как объединить в одну ячейку повторяющиеся ячейки в столбце datagridview?
Доброго времени суток! Назрела у меня еще одна проблема. Пытаюсь через цикл (for ... then...next )...

17
Эксперт MS Access
7334 / 4475 / 288
Регистрация: 12.08.2011
Сообщений: 13,550
26.10.2018, 02:53 2
Вообще не понял что вы хотите и что у вас не выходит. По мне так отчёт в порядке, всё красиво.
0
9842 / 4996 / 1224
Регистрация: 05.10.2016
Сообщений: 14,033
26.10.2018, 03:18 3
Цитата Сообщение от Xiaohny Посмотреть сообщение
Прошу помощи мастеров.
С такими пояснениями - ждать придётся довольно долго, вплоть до никогда.
Вчера получил свой телепатический модуль из ремонта, вроде работает, но с вашей задачкой он не справился.

Пожалуйста поясните поподробнее вашу "хотелку", что должно быть и где и со всевозможными подробностями.
Пример посмотрел - яснее не стало.
0
286 / 128 / 35
Регистрация: 16.03.2013
Сообщений: 1,311
26.10.2018, 05:39 4
В запросе, который является источником для вашего отчета, примените группировку, возможно результат отображаемый в отчете, после этой манипуляции, вас устроит....

SQL
1
2
3
SELECT Договор.НомерДог, Объекты.АдресРаб
FROM (Объекты INNER JOIN Работы ON Объекты.НомерОбъекта=Работы.НомерОбъекта) INNER JOIN Договор ON Объекты.НомерДогВнут=Договор.НомерДогВнутр
GROUP BY Договор.НомерДог, Объекты.АдресРаб;
0
1 / 1 / 0
Регистрация: 12.02.2017
Сообщений: 52
26.10.2018, 06:35  [ТС] 5
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Пожалуйста поясните поподробнее вашу "хотелку", что должно быть и где и со всевозможными подробностями. Пример посмотрел - яснее не стало.
Сразу не проверил, потерялась ссылка на предложенное решение.

Ссылку никак иначе прикрепить не могу
http://www.programmersforum
и
.ru/showthread.php?t=240949

Цитата Сообщение от alvk Посмотреть сообщение
Вообще не понял что вы хотите и что у вас не выходит. По мне так отчёт в порядке, всё красиво.
Желаемый результат изображен в прикрепленном рисунке.
То есть предполагается объединить повторяющиеся строки ( при включении параметра "не выводить повторы"- пустые строки) в одно поле и выравнивать текст по центру. В exсel это достигается путем объединения ячеек и выравниванием по центру.
Такого же результата пытаюсь добиться в access.
Изображения
 
0
9842 / 4996 / 1224
Регистрация: 05.10.2016
Сообщений: 14,033
26.10.2018, 07:32 6
Цитата Сообщение от Xiaohny Посмотреть сообщение
Ссылку никак иначе прикрепить не могу
Ну есть вариант:
Миниатюры
Объединить несколько строк столбца отчета в одну ячейку  
0
286 / 128 / 35
Регистрация: 16.03.2013
Сообщений: 1,311
26.10.2018, 08:00 7
Такой вариант?
Вложения
Тип файла: 7z forum-bd1.7z (28.0 Кб, 19 просмотров)
0
Модератор
Эксперт MS Access
11391 / 4701 / 759
Регистрация: 07.08.2010
Сообщений: 13,640
Записей в блоге: 4
26.10.2018, 08:04 8
Лучший ответ Сообщение было отмечено Xiaohny как решение

Решение

Один из вариантов
смотреть в режиме предварительного просмотра
Миниатюры
Объединить несколько строк столбца отчета в одну ячейку  
Вложения
Тип файла: zip forum-bd.zip (59.0 Кб, 37 просмотров)
1
125 / 95 / 33
Регистрация: 28.02.2017
Сообщений: 462
26.10.2018, 12:13 9
Цитата Сообщение от Xiaohny Посмотреть сообщение
Такого же результата пытаюсь добиться в access.
Посмотри, может так подойдет.
Вложения
Тип файла: rar forum-bd.rar (33.5 Кб, 31 просмотров)
0
1 / 1 / 0
Регистрация: 12.02.2017
Сообщений: 52
29.10.2018, 10:38  [ТС] 10
Цитата Сообщение от pagpal Посмотреть сообщение
Посмотри, может так подойдет.
Архив повреждён или имеет неизвестный формат
0
125 / 95 / 33
Регистрация: 28.02.2017
Сообщений: 462
29.10.2018, 10:59 11
Цитата Сообщение от Xiaohny Посмотреть сообщение
Архив повреждён.....
У меня нормально открывается. Перезалил.
Вложения
Тип файла: zip forum-bd.zip (37.8 Кб, 32 просмотров)
0
1 / 1 / 0
Регистрация: 12.02.2017
Сообщений: 52
29.10.2018, 11:00  [ТС] 12
Цитата Сообщение от shanemac51 Посмотреть сообщение
Один из вариантов
смотреть в режиме предварительного просмотра
Спасибо, работает!
Не уверен подойдет ли такой способ для объединения еще одной группы строк (отличного от используемого массива) , проверю отпишусь.

Никак не могу понять в чем секрет Вашего решения реализованного в файле из аттачмента, повторить на своем примере не получается...
Вложения
Тип файла: zip kvart19.zip (22.3 Кб, 27 просмотров)
0
Модератор
Эксперт MS Access
11391 / 4701 / 759
Регистрация: 07.08.2010
Сообщений: 13,640
Записей в блоге: 4
29.10.2018, 11:18 13
Цитата Сообщение от Xiaohny Посмотреть сообщение
Никак не могу понять в чем секрет Вашего решения реализованного в файле из аттачмента, повторить на своем примере не получается...
это работает только в режиме предварительного просмотра
в режиме ПРЕДСТАВЛЕНИЯ не работает

правда возможно может еще влиять количество строк в группе
1
1 / 1 / 0
Регистрация: 12.02.2017
Сообщений: 52
29.10.2018, 11:27  [ТС] 14
Цитата Сообщение от shanemac51 Посмотреть сообщение
это работает только в режиме предварительного просмотра
в режиме ПРЕДСТАВЛЕНИЯ не работает
Этот пример я разобрал и понял, я направил пример с другого форума...

Добавлено через 2 минуты
Цитата Сообщение от pagpal Посмотреть сообщение
У меня нормально открывается. Перезалил.
Открылось, это решение но не совсем то.
В предложенном Вами варианте объединение строки реализуется по полю АдресРаб, а необходимо по полю НомерДог.
0
125 / 95 / 33
Регистрация: 28.02.2017
Сообщений: 462
29.10.2018, 11:46 15
Цитата Сообщение от Xiaohny Посмотреть сообщение
В предложенном Вами варианте объединение строки реализуется по полю АдресРаб, а необходимо по полю НомерДог.
Не совсем понял. Отбор идет по НомерДог и далее все АдресРаб этого НомерДог выводятся в одну строку.
Миниатюры
Объединить несколько строк столбца отчета в одну ячейку  
0
1 / 1 / 0
Регистрация: 12.02.2017
Сообщений: 52
29.10.2018, 11:48  [ТС] 16
Цитата Сообщение от pagpal Посмотреть сообщение
Не совсем понял. Отбор идет по НомерДог и далее все АдресРаб этого НомерДог выводятся в одну строку.
Нет задачи объединить все адреса в одну строку...
0
1 / 1 / 0
Регистрация: 12.02.2017
Сообщений: 52
09.11.2018, 16:30  [ТС] 17
Пробовал использовать пример shanemac51 для объединения строк по нескольким столбцам, но с разными условиями, ничего не получилось.
Прикрепил изображения как есть и как хочу сделать.
Вопрос, возможно ли это реализовать средствами ms Access?

Объединить несколько строк столбца отчета в одну ячейку
Вложения
Тип файла: rar forum-bd11.rar (45.9 Кб, 29 просмотров)
0
Эксперт MS Access
7334 / 4475 / 288
Регистрация: 12.08.2011
Сообщений: 13,550
12.11.2018, 02:22 18
Это нужно курить отчёты, но я бы это сделал в Эксель, легко и просто: выгрузил данные и объединил бы необходимые ячейки. Как объединить ячейки покажет сам Эксель в записи макроса. Останется только перенести в модуль Акцесс с небольшими правками.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.11.2018, 02:22
Помогаю со студенческими работами здесь

Вывод значений столбца в одну ячейку
Добрый день. Прошу помощи. Задача следующая: Вывести значения столбца в одну ячейку Имеем...

Группировать числа из столбца в одну ячейку
Помогите, пожалуйста, решить проблему. В строке A номера "линий", в виде 1,1,1,1, ... 2,2,2,2, ......

Перенос данных столбца в одну ячейку
Добрый день! Имеется столбец с числовыми данными. Каким образом или с помощью какой функции можно...

Объединить несколько программ в одну
Мы делали лабы, а теперь надо сделать программу при запуске которой выбираешь лабораторную работу,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru