Jump to content

Таблица колодцев объединяющая несколько разных блоков


Recommended Posts

Добрый день! Появилась задача составить таблицу колодцев объединяя между собой различные блоки.

Из первого блока (плановое положение) берутся конструктивные элементы (стеновые блоки, плиты покрытия...) в зависимости от типа колодца.
Из второго блока на профиле берутся высотные значения (высота горловины, глубина колодца ....).

Тут возникла сложность каждый блок добавляется отдельной строчкой, а необходимо объединить между собой строчки, имеющие одинаковый атрибут "Имя".

Подскажите как это сделать.

Таблица камер.dwg

Link to comment
Share on other sites

19 часов назад, Timwellex сказал:

необходимо объединить между собой строчки, имеющие одинаковый атрибут "

Вообще-то не объединить, а группировать. Но в данной постановке пока не нашёл решения. 

Link to comment
Share on other sites

5 минут назад, MCAD сказал:

в данной постановке пока не нашёл решения

Возможно его нет (отчетом)

 

Link to comment
Share on other sites

30 минут назад, MCAD сказал:

Вообще-то не объединить, а группировать. Но в данной постановке пока не нашёл решения. 

Я сразу извиняюсь за правильную терминологию, только недавно открыл для себя отчеты СПДС и был воодушевлен их функционалом, а ознакомится полноценно не получается очень мало информации по формулам, да и мои аналитические  возможности оставляют желать лучшего поэтому все делаю методом тыка). Неужели нельзя применить условие: если атрибут "Имя" одного блока = атрибуту "Имя" другого блока то соответствующие ячейки надо сложить при этом если в одной из ячеек пусто ее надо игнорировать и брать за основу ту в которой есть текст.

Link to comment
Share on other sites

1 час назад, doctorraz сказал:

Возможно его нет

Можно сгруппировать по атрибуту "ИМЯ" (У Вас атрибут большими буквами) , а в каждой колонке сделать проверку на имя блока, и, в зависимости от условия, подставлять нужный атрибут. 

Если условие не выполняется, то равно " 0"

И в каждой ячейке обязательно sum(). 

У меня только картинка на телефоне. Нет же Наны под Android. :-(

IMG_20230809_122725.thumb.png.e53d903f13c4be4b87e206231ccfdf03.png

добавлено через 5 минут
30 минут назад, Timwellex сказал:

Неужели нельзя применить условие: если атрибут "Имя" одного блока = атрибуту "Имя"

Вы правильно алгоритм расписали. 

В правом верхнем углу, над шаблоном отчета, есть кнопка "Группировать и объединять". Вот по колонке, где атрибут "ИМЯ" "Сгруппируйте". 

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

3 часа назад, MCAD сказал:

Можно сгруппировать по атрибуту "ИМЯ" (У Вас атрибут большими буквами) , а в каждой колонке сделать проверку на имя блока, и, в зависимости от условия, подставлять нужный атрибут. 

Если условие не выполняется, то равно " 0"

И в каждой ячейке обязательно sum(). 

У меня только картинка на телефоне. Нет же Наны под Android. :-(

IMG_20230809_122725.thumb.png.e53d903f13c4be4b87e206231ccfdf03.png

добавлено через 5 минут

Вы правильно алгоритм расписали. 

В правом верхнем углу, над шаблоном отчета, есть кнопка "Группировать и объединять". Вот по колонке, где атрибут "ИМЯ" "Сгруппируйте". 

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

2023-08-09_12-51-34.png

Link to comment
Share on other sites

44 минуты назад, Timwellex сказал:

соединяет как текст

Нужно убрать замену

Установить на ячейку отчёта тип данных "Числовой"

В свойствах колонки выбрать "Заменить " 0" на "-" "

добавлено через 5 минут

@Timwellex ОБЯЗАТЕЛЬНО, вместо "нижнего колонтитула" вставить Итог отчёта. И перенести вычисления в него. 

16915776547251899859284749169193.png.3a1b5f6eb0dea69cb40f0adf7d6ed2da.png

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

1 час назад, MCAD сказал:

Нужно убрать замену

Установить на ячейку отчёта тип данных "Числовой"

В свойствах колонки выбрать "Заменить " 0" на "-" "

добавлено через 5 минут

@Timwellex ОБЯЗАТЕЛЬНО, вместо "нижнего колонтитула" вставить Итог отчёта. И перенести вычисления в него. 

16915776547251899859284749169193.png.3a1b5f6eb0dea69cb40f0adf7d6ed2da.png

Огнище получилось ! А почему в нижний колонтитул неправильно итоги добавлять ?

  • Confused 1
Link to comment
Share on other sites

3 минуты назад, Timwellex сказал:

почему в нижний колонтитул неправильно итоги добавлять ?

А потому что Вы, или Ваши колеги, обязательно добавят ещё кучу разделов, обычных колонтитулов, поделят на страницы и прочее.

Кстати, а колонки "Конструкции горловины" заполнили? 

Link to comment
Share on other sites

10 минут назад, MCAD сказал:

А потому что Вы, или Ваши колеги, обязательно добавят ещё кучу разделов, обычных колонтитулов, поделят на страницы и прочее.

Кстати, а колонки "Конструкции горловины" заполнили? 

Горловины не заполнил, не было даже идей как это сделать хотя именно из-за них все это и затевалось. Понятно там должны быть какие то логические формулы и циклический перебор

Link to comment
Share on other sites

37 минут назад, Timwellex сказал:

циклический перебор

Циклов нет. 

В Вашем случае можно попробовать

Select

картинка отсюда, как пример применения. 

image010.png

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт Разработка? Tell a friend!
×
×
  • Create New...