Нужен грамотный совет как подключать БД
Нужет грамотный совет как организовать подключение к БД при написании сервера печати с использование TfrxReportServer (FR3).
Собственно что имеем:
Необходимо создать сервер печати, доступ к которому осуществляется через http сервис, который предоставляет TfrxReportServer FR3. Ну с этим все более менее понятно.
На сервере хранится моного отчетов, которые переодически там изменяются.
Данные для каждого отчета находятся в текстовом файле в заданном формате (например), который содержит информацию о переменных, таблицах и их данных для отчета. Отчет, который будет выполняться находится в связке с данными хранящимися в файле. Связан он с именами переменных и таблиц. Предположим, что каждый отчет (файл в формате fr3) и его данные (текстовый файл в заданом формате) хранятся в отдельной директории на сервере, которая совпадает с именем отчета.
Имена таблиц различных отчетов могут совпадать, по этому вариант иметь единую базу для всех отчетов отпадает, т.к. имена для таблиц одинаковые а данные в таблицах для каждого отчета свои.
Что хотелось бы:
А хотелось бы при поступлении запроса на выпонение отчета в событии TfrxReportServer.OnGetReport загрузить структуру отчета из файла отчета (ну тут вроде понятно: LoadFromFile) и подключить к отчету его данные хранящиеся в текстовом файле. Например, данные таблиц из текстового файла переложить в dbf файлы и подключить их с нужными именами к отчету. Можно ли так сделать ? Или нужно делать как то иначе? Если что-то можно сделать, то расскажите как ???
Зарание благодарю всех откликнувшихся.
Собственно что имеем:
Необходимо создать сервер печати, доступ к которому осуществляется через http сервис, который предоставляет TfrxReportServer FR3. Ну с этим все более менее понятно.
На сервере хранится моного отчетов, которые переодически там изменяются.
Данные для каждого отчета находятся в текстовом файле в заданном формате (например), который содержит информацию о переменных, таблицах и их данных для отчета. Отчет, который будет выполняться находится в связке с данными хранящимися в файле. Связан он с именами переменных и таблиц. Предположим, что каждый отчет (файл в формате fr3) и его данные (текстовый файл в заданом формате) хранятся в отдельной директории на сервере, которая совпадает с именем отчета.
Имена таблиц различных отчетов могут совпадать, по этому вариант иметь единую базу для всех отчетов отпадает, т.к. имена для таблиц одинаковые а данные в таблицах для каждого отчета свои.
Что хотелось бы:
А хотелось бы при поступлении запроса на выпонение отчета в событии TfrxReportServer.OnGetReport загрузить структуру отчета из файла отчета (ну тут вроде понятно: LoadFromFile) и подключить к отчету его данные хранящиеся в текстовом файле. Например, данные таблиц из текстового файла переложить в dbf файлы и подключить их с нужными именами к отчету. Можно ли так сделать ? Или нужно делать как то иначе? Если что-то можно сделать, то расскажите как ???
Зарание благодарю всех откликнувшихся.