|
|
  |
AD Report Outputs, как получить желаемое, о чем скромно умолчали в документации |
|
|
|
Jun 2 2009, 11:54
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Решил таки автоматизировать немного процесс выдачи отчетов. Сразу начали возникать вопросы.. 1. Есть цена элемента. Берется из базы, все нормально. В отчете элементы группируются по типу. Как получить стоимость группы сразу? Выход виден один - использовать шаблоны! Но тогда возникает вопрос 2. Как в отчете получить не чисто поле, а арифметическую операцию в поле? (подвопрос: как переименовать колонку в отчете?) если арифметические операции не проходят, то виден выход скрыть колонку с ненужными данными. вопрос 3. Можно ли заставить Альтиум заполнять скрытые колонки? PS Докуменация по этому вопросу скудная.... Пример с ценой показан даже в доке (TU0104), но вот как умножить цену на количество они не говорят.
|
|
|
|
|
Jun 2 2009, 12:44
|

Гуру
     
Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671

|
Цитата(Alechek @ Jun 2 2009, 14:54)  Решил таки автоматизировать немного процесс выдачи отчетов. Сразу начали возникать вопросы.. 1. Есть цена элемента. Берется из базы, все нормально. В отчете элементы группируются по типу. Как получить стоимость группы сразу? Выход виден один - использовать шаблоны! Но тогда возникает вопрос 2. Как в отчете получить не чисто поле, а арифметическую операцию в поле? (подвопрос: как переименовать колонку в отчете?) если арифметические операции не проходят, то виден выход скрыть колонку с ненужными данными. вопрос 3. Можно ли заставить Альтиум заполнять скрытые колонки? PS Докуменация по этому вопросу скудная.... Пример с ценой показан даже в доке (TU0104), но вот как умножить цену на количество они не говорят.  Можно многое из этого. Но всеже Altium это не арифмометр. Отдайте отсет в Excell и там посчитайте.
|
|
|
|
|
Jun 9 2009, 14:26
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 27-04-05
Пользователь №: 4 551

|
Цитата(Alechek @ Jun 2 2009, 14:54)  Решил таки автоматизировать немного процесс выдачи отчетов. Сразу начали возникать вопросы.. 1. Есть цена элемента. Берется из базы, все нормально. В отчете элементы группируются по типу. Как получить стоимость группы сразу? Выход виден один - использовать шаблоны! Но тогда возникает вопрос 2. Как в отчете получить не чисто поле, а арифметическую операцию в поле? (подвопрос: как переименовать колонку в отчете?) если арифметические операции не проходят, то виден выход скрыть колонку с ненужными данными. вопрос 3. Можно ли заставить Альтиум заполнять скрытые колонки? PS Докуменация по этому вопросу скудная.... Пример с ценой показан даже в доке (TU0104), но вот как умножить цену на количество они не говорят.  1) В папке Templates лежат XLT шаблоны, модифицируйте их под ваши нужды. Например: колонка F пишете Column=Quantity, колонка G пишете Column=Cost. Дальше как обычно, H10=G10*F10 При экспорте выбираете свой шаблон и все. 2) Колонки лучше именовать в библиотеке. Tools->Parameter Manager ... OK ... Запустили, правой клавишей на любой ячейке нужной колонки -> Rename column. 3) Не знаю. P.S. по п.2 я имел ввиду библиотеку УГО
Сообщение отредактировал YUV - Jun 9 2009, 14:28
|
|
|
|
|
Jun 10 2009, 10:15
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 27-04-05
Пользователь №: 4 551

|
Цитата(Alechek @ Jun 10 2009, 06:39)  Я так и сделал. Только вот есть еще всякие Field=TotalQuantity, Field=Title и тп.... Которые никак не документированы!!!! Могу ли я вытянуть в отчет параметр из свойств проекта? Можно, если соответствующее поле присутствует в ваших библиотеках.
|
|
|
|
|
Jun 11 2009, 05:54
|
Местный
  
Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562

|
Цитата(Alechek @ Jun 10 2009, 06:39)  Я так и сделал. Только вот есть еще всякие Field=TotalQuantity, Field=Title и тп.... Которые никак не документированы!!!! Могу ли я вытянуть в отчет параметр из свойств проекта? Можете, причем запросто. Запускаете Reports - Bill of Material, смотрите левую колонку с кучей параметров. Все это может быть передано в отчет. Про арифметические и иные операции - смотрите на местном ftp пример оформления шаблона Excel со встроенным скриптом. В скрипте можете загнать любые действия. У нас сейчас скрипт автоматически формирует ГОСТовские перечень и спецификацию. Вот старый вариант скрипта, который я выкладывал несколько лет тому назад: ftp://ftp.electronix.ru/upload/PCB/Altium..._metodichka.rarВнимание: не забудьте разрешить выполнение макросов в Excel!
|
|
|
|
|
Jun 17 2009, 02:02
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 4-12-08
Из: Ижевск
Пользователь №: 42 212

|
Цитата(uriy @ Jun 11 2009, 12:36)  Gennaj а может быть вы уже сделали скрипт для Excel который там уже делает форматирование перечня по ГОСТ. В той версии которую вы выкладывали была просто табличка без форматирования, которую затем приходилось копировать в Word в готовую форматку. Ато я тут начал писать такой макрос, а может он уже есть готовый. Сочинил в экселе макрос который формирует почти готовый перечень элементов и перегоняет его в ворд. Пользуемся уже около года, со стороны нормоконтроля претензий нет. Сегодня вечером выложу.
|
|
|
|
|
Jun 19 2009, 14:48
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 4-12-08
Из: Ижевск
Пользователь №: 42 212

|
Выкладываю файл экселя со встроенным макросом из которого получается вордовский файл(приложен тут же). Чтобы всё заработало как надо нужно два шаблона для ворда и для экселя, принесу их в понедельник. Посмотрите VBA макрос в экселевском файле, если у кого возникнет какая идея говорите, попробую реализовать.
Прикрепленные файлы
______.zip ( 28.52 килобайт )
Кол-во скачиваний: 43
|
|
|
|
|
Jun 25 2009, 14:41
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 4-12-08
Из: Ижевск
Пользователь №: 42 212

|
Виноват что долго не было. Выкладываю шаблоны. Есть одна тонкость-вордовский шаблон должен находиться в корневом каталоге диска D.
Прикрепленные файлы
______.zip ( 23.53 килобайт )
Кол-во скачиваний: 49
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|