У меня есть проект winfs vb.net 2.0, который заполнен всеми видами бизнес-отчетов (сгенерированными вызовами взаимодействия с Excel), которые могут запускаться «на -спрос". Некоторые из этих отчетов фильтруют множество данных и занимают много времени, особенно на наших старых машинах по всему офису.Как создать запрос отчета с клиентских компьютеров, который будет запущен на доступном сервере
Я хотел бы иметь систему, в которой запрос отчета может быть сделан с клиентских компьютеров, какой-то прослушиватель видит его, находит сервер с низкой нагрузкой, запускает отчет на этом сервере и отправляет результат по электронной почте пользователь, который запросил его.
Как я могу создать такое изменение? Все наши отчеты имеют разные параметры, и я не могу понять, как с этим бороться. Нужно ли каждый генератор наследовать от класса «RemoteReport», который работает? Нужно ли использовать сервис на одном из наших серверов для прослушивания этих запросов?
Хорошая конструкция решения для проблемы – NotMe
Это похоже на то, что я вижу для нас. Самая большая проблема, которую я вижу, состоит в том, что у нас есть всевозможные аргументы, которые передаются в генераторы отчетов - включая аррайалистов. Как сохранить данные такого типа в столбце «аргумент» базы данных? – Jeffrey
, если вы используете SQL Server, существует тип данных, называемый XML, который, если вы используете VB.NET, должен иметь возможность инкапсулировать параметры отчета в объект, а затем сериализовать его и вставлять в этот столбец –