uslugi.pngТребуется помощь в формировании коммерческого предложения в word.
А именно: Имеется таблица услуг (А1). Последнее поле таблицы А1 отображает итоговую сумму услуг с помощью записи #А1.Цена.Сумма>. Это в принципе уже реализовано и работает. Но необходимо это поле суммы вставить в промежуточную таблицу (А2), где будет несколько таких сумм и в конце по ним считается итоговая сумма.
Если вписать в таблицу А2 просто #А1.Цена.Сумма>, то ничего хорошего не получается

Пример, таблиц прикреплен.

Как можно реализовать подобное?

Нравится

11 комментариев

Прошу по возможности поподробнее описать реализацию.

Интересно, это мне так везет или у Вас что-то с настройками доступа? Я не вижу Ваших скриншотов и при переходе на картинку uslugi.png у меня пишет "У Вас нет доступа к этой странице."...
Могу задать лишь наводящий вопрос (хотя без скриншотов только в общих чертах представила Вашу проблему..:sad:): итоговая сумма у Вас в ворде считается или тоже в запросе, на основе которого Вы строите отчет?

аналогично, не вижу скрин-шотов.

У меня тоже не открываются вложенные картинки.. не знаю почему.

Итоговая сумма должна считаться в запросе да. Т.е. сначала считается сумма по А1 услугам.. а в А2 считается сумма уже по всему проекту на основе суммы А1.

Может лучше в Excel попробовать?)

КП состоит не только из таблиц.. и в добавок сколько будет услуг заранее не узнаешь, чтобы функцию подсчета сумм в Excel прописать. Или у вас более универсальный метод?

а отчет ФастРепорт?)

и еще -- в самом запросе у Вас суммы правильные получаются? т.е. у Вас не получается запрос построить или начинаются "чудеса" уже в самом Ворде?

В Word'e писали макрос, который необходимо было запускать для пересчета сумм и других вычисляемых полей

"Ольга Прилипко" написал:

а отчет ФастРепорт?)

и еще -- в самом запросе у Вас суммы правильные получаются? т.е. у Вас не получается запрос построить или начинаются "чудеса" уже в самом Ворде?


Запрос самый обыкновенный. И с помощью него нельзя отдельно сумму вывести по записи <#А1.Цена.Сумма>.
Может есть подробный мануал по созданию запросов в администраторе? Попробую создать свой.

"Султанов Ринат" написал:Запрос самый обыкновенный. И с помощью него нельзя отдельно сумму вывести по записи <#А1.Цена.Сумма>.

да, я с таким не сталкивалась... сумма по сумме...
для меня вообще Ворд -- это для договоров, актов, каких-то документов, т.е. максимум, что туда "из необычного" вставляла (кроме значений полей) -- это сумма прописью... Поэтому даже не знаю, возможно ли такое. Может, кто-то сталкивался и посоветует:smile:
знаю, что в фастрепорте можно что-то похожее сделать, даже на комюнити уже писала (здесь).
"Султанов Ринат" написал:В Word'e писали макрос, который необходимо было запускать для пересчета сумм и других вычисляемых полей

Или попробуйте воспользоваться советом Владимира Соколова, насчет макросов.

Спасибо за ответы.. попробую реализовать задуманное, отпишусь о результатах.

Показать все комментарии

Скорее всего, "открытие", которое я сделал, всем хорошо известно. Но для меня было полной неожиданностью. Признаться, я пребывал в состоянии лёгкой паники, когда увидел вот такое:

Итоги по столбцам очевидно не соответствовали арифметической сумме. Ясно видно, что 707 + 1 никак не может быть равно 707-и... Картина, что называется «не верь глазам своим». Но проверив все расчеты я понял, что все три числа абсолютно верны!

Итак, что же происходит: отделы связаны с проектом через деталь «Продукты в проекте», именно там указывается отдел. Каждая ячейка в OLAP суть запрос в базу данных.

Мы спрашиваем в первой строчке: в скольких проектах участвовал отдел аудита? Система отвечает: 707. Столько проектов содержат на детали «Продукты в проекте» ссылку на отдел аудита.

Мы спрашиваем во второй строчке: в скольких проектах участвовал отдел банковского аудита? Система отвечает: в одном. То есть, один проект содержит на детали «Продукты в проекте» ссылку на отдел банковского аудита.

И то и другое верно!

Наконец, в строке общих итогов мы спрашиваем: а сколько проектов у нас всего? Система отвечает: 707! И именно так и есть. У нас действительно всего 707 проектов. Просто в одном из них участвовали оба отдела. Вытащив в куб названия проектов я нашёл тот проект, в котором участвовал отдел банковского аудита и убедился, что на детали «Продукты в проекте» действительно указаны оба отдела.

Таким образом, интеллектуальная система OLAP дала нам ответ на несколько вопросов: сколько проектов выполнил каждый отдел, и сколько проектов выполнено в целом, безотносительно отделов.

Важный вывод, который следует всегда помнить: общие итоги в OLAP это отдельный запрос, а не арифметическая сумма по строкам или колонкам. Общие итоги как по горизонтали, так и по вертикали арифметическими суммами не являются, но при этом содержат полностью достоверную информацию.

Нравится

Поделиться

2 комментария

Обалдеть! Не знал.

Это ситуация тривиальная. OLAP часто выдает показатели, кажущиеся неадекватными на поверхностный взгляд. В рознице помню, первый опыт был- количество проданных единиц определенного товара часто расходилось с количеством пробитых кассовых чеков на этот товар. Что запросили, то и получили. Расшифровывать- не OLAPа дело.

Показать все комментарии