-
HI,All. Подскажите плиз, как можно достать текст запроса из шаблона FastReport, хранящегося в базе ? Из таблицы извлеч сам шаблон не проблема, как текст запроса компонента TfrIBXQuery достать ?
-
а зачем их хранить в таком извратном виде, храни отдельно, а в шаблоне подключай нужный запрос
-
если хочется изврата, то шаблон фр это xml документ. хотя в прежних версиях может и двоичкой быть.
-
> в прежних версиях может и двоичкой быть.
не "может", а так и есть - до 3-й версии сплошь бинарники
-
> а зачем их хранить в таком извратном виде
почему извратном ? очень даже удобном, особенно для переноса . нужен, к примеру , новый отчет клиенту , пожалуйста , нарисовал, добавил все запросы, сохранил в файл, выслал почтой . Юзеру толко в базу его записать остается ...ИМХО очень даже удобно . Вы предлагаете запрос хранить отдельно от шаблона ? думаете удобнее ? да , версия 2.5
-
ну если удобно, так какие тогда вопросы.
-
нашел ! вот мож кому интересно memo1.Text:=report.FindObject('qryData').Prop['SQL']; qryData - имя объекта TfrIBXQuery всем спасибо
-
в следующий раз тебе понадобится все это добро распарсить в хранимке будешь писать UDF?
-
почему в хранимке ? не совсем понял .... я из шаблона запрос достаю , дабы не лепить еще чего нить ...... то что определенное имя объекта надо задавать, согласен, не совсем красиво, но можно тупо перебрать все компоненты класса TfrIBXQuery, это уж кому как
-
> почему в хранимке ? не совсем понял .... я из шаблона запрос достаю
я высказал предположение, что это тебе понадобится в следующий раз а почему оно может тебе понадобиться? да с такими подходами - запросто
-
согласен, частный случай :-)
-
> [1] Правильный-Вася (18.06.08 13:49) > а зачем их хранить в таком извратном виде, храни отдельно, > а в шаблоне подключай нужный запрос
Что значит отдельно? И зачем. ФР тем и хорош, что можно те-же запросы хранить в форме (шаблоне). Поясни, я не понял.
-
> ФР тем и хорош, что можно те-же запросы хранить в форме (шаблоне)
если они только там используются, то пожалуйста если же один и тот же запрос (или еще веселее - последовательность запросов) используется во множестве мест, то удобнее оформить их в виде ХП, например, или вьюхи
|