Timwellex Posted August 8 Report Share Posted August 8 Добрый день! Появилась задача составить таблицу колодцев объединяя между собой различные блоки. Из первого блока (плановое положение) берутся конструктивные элементы (стеновые блоки, плиты покрытия...) в зависимости от типа колодца. Из второго блока на профиле берутся высотные значения (высота горловины, глубина колодца ....). Тут возникла сложность каждый блок добавляется отдельной строчкой, а необходимо объединить между собой строчки, имеющие одинаковый атрибут "Имя". Подскажите как это сделать. Таблица камер.dwg Quote Link to comment Share on other sites More sharing options...
MCAD Posted August 9 Report Share Posted August 9 19 часов назад, Timwellex сказал: необходимо объединить между собой строчки, имеющие одинаковый атрибут " Вообще-то не объединить, а группировать. Но в данной постановке пока не нашёл решения. Quote Link to comment Share on other sites More sharing options...
doctorraz Posted August 9 Report Share Posted August 9 5 минут назад, MCAD сказал: в данной постановке пока не нашёл решения Возможно его нет (отчетом) Quote Link to comment Share on other sites More sharing options...
Timwellex Posted August 9 Author Report Share Posted August 9 30 минут назад, MCAD сказал: Вообще-то не объединить, а группировать. Но в данной постановке пока не нашёл решения. Я сразу извиняюсь за правильную терминологию, только недавно открыл для себя отчеты СПДС и был воодушевлен их функционалом, а ознакомится полноценно не получается очень мало информации по формулам, да и мои аналитические возможности оставляют желать лучшего поэтому все делаю методом тыка). Неужели нельзя применить условие: если атрибут "Имя" одного блока = атрибуту "Имя" другого блока то соответствующие ячейки надо сложить при этом если в одной из ячеек пусто ее надо игнорировать и брать за основу ту в которой есть текст. Quote Link to comment Share on other sites More sharing options...
MCAD Posted August 9 Report Share Posted August 9 1 час назад, doctorraz сказал: Возможно его нет Можно сгруппировать по атрибуту "ИМЯ" (У Вас атрибут большими буквами) , а в каждой колонке сделать проверку на имя блока, и, в зависимости от условия, подставлять нужный атрибут. Если условие не выполняется, то равно " 0" И в каждой ячейке обязательно sum(). У меня только картинка на телефоне. Нет же Наны под Android. :-( добавлено через 5 минут 30 минут назад, Timwellex сказал: Неужели нельзя применить условие: если атрибут "Имя" одного блока = атрибуту "Имя" Вы правильно алгоритм расписали. В правом верхнем углу, над шаблоном отчета, есть кнопка "Группировать и объединять". Вот по колонке, где атрибут "ИМЯ" "Сгруппируйте". 1 1 Quote Link to comment Share on other sites More sharing options...
Timwellex Posted August 9 Author Report Share Posted August 9 3 часа назад, MCAD сказал: Можно сгруппировать по атрибуту "ИМЯ" (У Вас атрибут большими буквами) , а в каждой колонке сделать проверку на имя блока, и, в зависимости от условия, подставлять нужный атрибут. Если условие не выполняется, то равно " 0" И в каждой ячейке обязательно sum(). У меня только картинка на телефоне. Нет же Наны под Android. :-( добавлено через 5 минут Вы правильно алгоритм расписали. В правом верхнем углу, над шаблоном отчета, есть кнопка "Группировать и объединять". Вот по колонке, где атрибут "ИМЯ" "Сгруппируйте". Получилось, без без проверки на условия немного значения которые из блока берутся исправил. И заодно изменил "0" на "-" так визуально лучше воспринимается, но теперь перестало суммирование работать все подряд соединяет как текст(. Есть какое-нибудь универсально решение ? Quote Link to comment Share on other sites More sharing options...
MCAD Posted August 9 Report Share Posted August 9 44 минуты назад, Timwellex сказал: соединяет как текст Нужно убрать замену Установить на ячейку отчёта тип данных "Числовой" В свойствах колонки выбрать "Заменить " 0" на "-" " добавлено через 5 минут @Timwellex ОБЯЗАТЕЛЬНО, вместо "нижнего колонтитула" вставить Итог отчёта. И перенести вычисления в него. 1 1 Quote Link to comment Share on other sites More sharing options...
Timwellex Posted August 9 Author Report Share Posted August 9 1 час назад, MCAD сказал: Нужно убрать замену Установить на ячейку отчёта тип данных "Числовой" В свойствах колонки выбрать "Заменить " 0" на "-" " добавлено через 5 минут @Timwellex ОБЯЗАТЕЛЬНО, вместо "нижнего колонтитула" вставить Итог отчёта. И перенести вычисления в него. Огнище получилось ! А почему в нижний колонтитул неправильно итоги добавлять ? 1 Quote Link to comment Share on other sites More sharing options...
MCAD Posted August 9 Report Share Posted August 9 3 минуты назад, Timwellex сказал: почему в нижний колонтитул неправильно итоги добавлять ? А потому что Вы, или Ваши колеги, обязательно добавят ещё кучу разделов, обычных колонтитулов, поделят на страницы и прочее. Кстати, а колонки "Конструкции горловины" заполнили? Quote Link to comment Share on other sites More sharing options...
Timwellex Posted August 9 Author Report Share Posted August 9 10 минут назад, MCAD сказал: А потому что Вы, или Ваши колеги, обязательно добавят ещё кучу разделов, обычных колонтитулов, поделят на страницы и прочее. Кстати, а колонки "Конструкции горловины" заполнили? Горловины не заполнил, не было даже идей как это сделать хотя именно из-за них все это и затевалось. Понятно там должны быть какие то логические формулы и циклический перебор Quote Link to comment Share on other sites More sharing options...
MCAD Posted August 9 Report Share Posted August 9 37 минут назад, Timwellex сказал: циклический перебор Циклов нет. В Вашем случае можно попробовать Select картинка отсюда, как пример применения. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.