У меня есть интерфейс пользовательского интерфейса, который взаимодействует с базой данных SQL Server и манипулирует ею, и одна из вещей, которую он может сделать, - запускать отчеты по данным в базе данных.
Этот пользовательский интерфейс может быть установлен на нескольких компьютерах, и до сих пор я просто держал отчеты в папке с установкой, но это означает, что каждый раз, когда добавляется новый отчет, его нужно вручную копировать на каждый UI установить там.
Я думал о том, чтобы хранить файлы .rpt в самой базе данных (в виде BLOB-объектов) и иметь некоторый механизм для пользовательского интерфейса для их извлечения при необходимости для централизации отчетов и устранения этой проблемы.
Кто-нибудь пробовал это, и оно работало хорошо? Или, если нет, можете ли вы придумать что-то, что я должен принять во внимание, прежде чем двигаться дальше? Какие советы, хитрости или предостережения, которые вы можете себе представить, могут быть полезны для меня?