Цитата:
Сообщение от Arsie
Это да. Но так ли нужно создавать один файл на каждый цикл?
|
Требование заказчика: 1 изделие - 1 цикл - 1 автоматически создаваемый отчет.
Вполне логичное на мой взгляд.
Цитата:
Сообщение от Arsie
Может лучше завести столбец с номером цикла?
|
В архив пишем, кроме самих измеряемых параметров, и оператора, и номер заказа, и номер изделия. Соответственно в каждой записи, которая делается каждую минуту цикла, есть эти данные.
Что получится в отчете при его формировании по фильтру "Оператор"? Выведутся все записи всех циклов оператора, записанных каждую минуту цикла.
Как из такого архива получить отчет вида:
---------
Оператор: Пупкин [константа]
Заказ - Изделие
23 - 345
26 - 456
...
3456 - 56344
----------?
1 заказ - одна строка с информацией по нему, а не блоками с сотнями строк с одинаковыми значениями, относящимися к одному заказу? (1 цикл длится несколько часов, запись параметров раз в минуту - вот и сотни строк к одному заказу)
Приходится вести два архива.
Во втором по триггеру пишутся только данные заказа (оператор, номер заказа, номер изделия, время начала-конца и флаг завершения).
И опять же -
Цитата:
Напомню, что отчеты скидываются в офис и работа с ними идет там. На производство для оперативного создания нужного отчета никто бегать не будет.
|
Цитата:
Сообщение от Arsie
Так и не понял, в чём проблема. Нужно сто блоков - поставьте сто.
|
А я и не говорил, что тут проблема. Тут хотелка, аргументацию которой я уже привел.
Если говорить о проблеме, то тут она только в одном,точнее в двух - в затратах времени программиста, необходимых для выставления 100 блоков на поляну, их настройки, проведения связей и, соответственно, кратном увеличении вероятности допустить где-то одну маааааленькую ошибку, которую потом упаришься искать.
Вместо того, чтобы поставить 1 блок и 1 раз прописать в поле "%[Имя]".
Пожалейте пианиста!
А в этом случае как быть? -
Цитата:
... вводить в архив идентификатор заказчика, и создавать отчет по всем заказам выполненным для конкретного заказчика. Заказчиков может быть сколько угодно, предугадать это невозможно, со временем их количество и состав меняется - "поставить еще один блок на поляну" ну никак не прокатит.
|