Просмотр полной версии : Какие настройки нужно сделать в эксель для корректной работы ФБ Данные для рапорта ?
Sherverpupa
16.02.2016, 18:26
Собственно сабж.
Эксель ставил после мастерскады.
Пытаюсь поставить на экселевский отчет ФБ "Данные для рапорта" - не работает. может не так пытаюсь ? Хелп весьма скуден.
Как правильно его поместить на отчет так чтобы как хелп говорит:
"При перетаскивании ФБ в Рапорт (таблицу Excel), создается таблица, строки (столбцы) которой соответствуют входным параметрам (количество параметров настраивается на странице свойств "Параметры"). В режиме исполнения в этой таблице (по входу Событие или внутреннему расписанию) создаются дополнительные столбцы (строки), в ячейки которых заносятся значения, рассчитанные в соответствии с выбранным для каждого параметра типом обработки"
Если пытаюсь ставить сам ФБ или его группу"параметры" - вижу просто ссылки.
Если перетаскиваю отдельно каждый параметр - то вижу только их текущие значения
Sherverpupa
17.02.2016, 19:27
А в ответ - тишина.... :(
Может этот ФБ (Данные для рапорта) вообще не работает?
Есть у кого нибудь опыт применения ?
Sherverpupa
29.02.2016, 13:31
UP. Или возможно кто-то подскажет другое решение?
Нужно формировать отчет по расходу сыпучих на весовой РБУ в течении дня.
Т.е. по окончании отвешивания каждого замеса - добавлять в отчет строку "Время", "Имя рецепта", "сыпучего 1"-хх, "сыпучего 2"-уу и т.д.
Отчет очень хочется иметь в виде эксель файла, или другого, который позволит втянуть из него данные, к примеру, в 1С. Access и др.
Куда посмотреть ?
Спасибо.
SCADAMaster
29.02.2016, 14:32
Приносим свои изменения - видимо пропустили ваше сообщение.
Мы вообще не рекомендуем использовать этот ФБ и Excel - это устаревший функционал и он оставлен для совместимости.
Используйте редактор отчетов MasterReport - в нем можно решать аналогичные задачи.
В наших видеопримерах и документации по отчету есть примеры различных отчетов, в том числе и похожий на ваш.
http://www.masterscada.ru/?additional_section_id=233
http://www.masterscada.ru/?additional_section_id=141
Sherverpupa
29.02.2016, 15:57
Понял, спасибо. Уже изучаю.
Плохо что содержания в pdf-файлах нет, не очень удобно. Но то такое...
Sherverpupa
02.03.2016, 16:21
Практически все получилось Функционал у редактора отчетов весьма широкий.
Не поможете с еще одной мелочью?
Формирование отчета запускается кнопкой на мнемосхеме.
Рядом с ней я расположил команду типа "время" для задания пользователем даты начала отчета.
Как сделать, чтобы по умолчанию значение этой команды (ну или начало интервала отчета) было равно 0 часам текущего дня ?
Или хотя бы чтобы при попытке редактирования этой команды - по умолчанию стояло не текущее время, а 0 часов ?
Неудобно то, что пользователю приходится каждый раз исправлять текущее время на 0.
SCADAMaster
02.03.2016, 16:29
Поясните - нужно именно чтобы значение по умолчанию было 0 часов текущего дня, или всегда должно быть 0 часов какого-то дня?
То есть будет ли оператор выбирать только дату или время также будет выбирать (будет задавать начало отчета например в 12:00).
Sherverpupa
02.03.2016, 16:34
Оператор в конце смены формирует отчет. В 99% случаев это будет отчет за текущий день. Хочется чтобы по умолчанию дата начала интервала была - начало текущего дня. А если ему взгрустнулось вспомнить вчерашний трудовой подвиг - он задействует команду и меняет время начала отчета на вчерашнее начало дня. В принципе выбора просто даты будет достаточно. Но отсчет формировать - с начала дня!
SCADAMaster
02.03.2016, 17:50
Если нужно отображать только дату, то в свойствах контрола, на закладке "Дата/время" оставьте только дату.
Если хотите чтобы каждый день команда инициализировалась сегодняшней датой, то это можно сделать через расписание.
Добавьте в объект расчет, а в него функцию Date( ) - она вернет начало текущих суток.
Затем с помощью расписания, используя действие "Присвоить" присваивайте вашей переменой значение этого расчета в начале каждых суток (например в 00:01:00)
Sherverpupa
04.03.2016, 00:45
Спасибо, так вроде получается.
Только, насколько я понимаю, присваивание по расписанию будет делаться только если программа будет запущена.
Если ее запустить в 00:01:05 то присваивание уже не произойдет :(
Нет ли способа присваивать эти значение при открытии мнемосхемы?
ПыСы. Обнаружил, что если на отчет перетащить параметры данных "начало" и "конец" - то им невозможно задать формат отображения.
SCADAMaster
04.03.2016, 08:01
Нет ли способа присваивать эти значение при открытии мнемосхемы?
Можно и так.
С помощью ФБ "Управление документом" отслеживайте состояние мнемосхемы. Затем по сигналу открытия мнемосхемы, с помощью события присваивайте значение как написали ранее
ПыСы. Обнаружил, что если на отчет перетащить параметры данных "начало" и "конец" - то им невозможно задать формат отображения.
Не совсем понятно что вы имеете ввиду.
Опишите проблему подробнее и пришлите скриншот.
Sherverpupa
04.03.2016, 10:42
Для меня проблема некритична, может быть это не баг, а фича. :)
Но если баг - то есть повод исправить в следующей версии.
Вывожу на отчете период, за который сформирован отчет, - кладу на него параметры, отображение настраиваю как на картинке. (тип-время, вид - "4 марта 2016 10:30")
22979
Но при формировании отчета этот параметр выглядит так, несмотря на настройки:
22980
еще какие-то непонятки с обрамлением шапки, вроде на всех клетка выставлено - включить все границы. На отчете - некоторые отсутствуют.
UPD. Претензия снимается. Неверное отображение было связано с добавлением в выражение текста - предлогов "с" и "по"
Если выводить просто параметр - все работает. Приношу извинения.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot