![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запрос из шаблона FR [D6, FB 1.5]
tomkat © (2008-06-18 13:46:00)HI,All. Подскажите плиз, как можно достать текст запроса из шаблона FastReport, хранящегося в базе ?
Из таблицы извлеч сам шаблон не проблема, как текст запроса компонента TfrIBXQuery достать ?
Правильный-Вася (2008-06-19 10:59:00) [1]
> ФР тем и хорош, что можно те-же запросы хранить в форме (шаблоне)
если они только там используются, то пожалуйста
если же один и тот же запрос (или еще веселее - последовательность запросов) используется во множестве мест, то удобнее оформить их в виде ХП, например, или вьюхи
AndreyV (2008-06-19 09:06:00) [2]> [1] Правильный-Вася (18.06.08 13:49)
> а зачем их хранить в таком извратном виде, храни отдельно,
> а в шаблоне подключай нужный запрос
Что значит отдельно? И зачем. ФР тем и хорош, что можно те-же запросы хранить в форме (шаблоне). Поясни, я не понял.
tomkat (2008-06-18 16:24:00) [3]согласен, частный случай :-)
Правильный-Вася (2008-06-18 16:03:00) [4]
> почему в хранимке ? не совсем понял .... я из шаблона запрос достаю
я высказал предположение, что это тебе понадобится в следующий раз
а почему оно может тебе понадобиться? да с такими подходами - запросто
tomkat (2008-06-18 16:00:00) [5]почему в хранимке ? не совсем понял .... я из шаблона запрос достаю , дабы не лепить еще чего нить ......
то что определенное имя объекта надо задавать, согласен, не совсем красиво, но можно тупо перебрать все компоненты класса TfrIBXQuery, это уж кому как
Правильный-Вася (2008-06-18 15:52:00) [6]в следующий раз тебе понадобится все это добро распарсить в хранимке
будешь писать UDF?
tomkat (2008-06-18 15:09:00) [7]нашел !
вот мож кому интересно
memo1.Text:=report.FindObject('qryData').Prop['SQL'];
qryData - имя объекта TfrIBXQuery
всем спасибо
Поросенок Винни-Пух (2008-06-18 14:29:00) [8]ну если удобно, так какие тогда вопросы.
tomkat (2008-06-18 14:23:00) [9]
> а зачем их хранить в таком извратном виде
почему извратном ? очень даже удобном, особенно для переноса .
нужен, к примеру , новый отчет клиенту , пожалуйста , нарисовал, добавил все запросы, сохранил в файл, выслал почтой .
Юзеру толко в базу его записать остается ...ИМХО очень даже удобно .
Вы предлагаете запрос хранить отдельно от шаблона ?
думаете удобнее ?
да , версия 2.5
Правильный-Вася (2008-06-18 14:05:00) [10]
> в прежних версиях может и двоичкой быть.
не "может", а так и есть - до 3-й версии сплошь бинарники
Поросенок Винни-Пух (2008-06-18 13:52:00) [11]если хочется изврата, то шаблон фр это xml документ. хотя в прежних версиях может и двоичкой быть.
Правильный-Вася (2008-06-18 13:49:00) [12]а зачем их хранить в таком извратном виде, храни отдельно, а в шаблоне подключай нужный запрос