Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.01.25;
Скачать: CL | DM;

Вниз

Запрос из шаблона FR   Найти похожие ветки 

 
tomkat   (2008-06-18 13:46) [0]

HI,All. Подскажите плиз, как можно достать текст запроса из шаблона FastReport, хранящегося в базе ?
Из таблицы извлеч сам шаблон не проблема, как текст запроса компонента TfrIBXQuery достать ?


 
Правильный-Вася   (2008-06-18 13:49) [1]

а зачем их хранить в таком извратном виде, храни отдельно, а в шаблоне подключай нужный запрос


 
Поросенок Винни-Пух ©   (2008-06-18 13:52) [2]

если хочется изврата, то шаблон фр это xml документ. хотя в прежних версиях может и двоичкой быть.


 
Правильный-Вася   (2008-06-18 14:05) [3]


>  в прежних версиях может и двоичкой быть.

не "может", а так и есть - до 3-й версии сплошь бинарники


 
tomkat   (2008-06-18 14:23) [4]


> а зачем их хранить в таком извратном виде

почему извратном ? очень даже удобном, особенно для переноса .
нужен, к примеру , новый отчет клиенту , пожалуйста , нарисовал, добавил все запросы, сохранил в файл, выслал почтой .
Юзеру толко в базу его записать остается ...ИМХО очень даже удобно .
Вы предлагаете запрос хранить отдельно от шаблона ?
думаете удобнее ?
да , версия 2.5


 
Поросенок Винни-Пух ©   (2008-06-18 14:29) [5]

ну если удобно, так какие тогда вопросы.


 
tomkat   (2008-06-18 15:09) [6]

нашел !
вот мож кому интересно

   memo1.Text:=report.FindObject("qryData").Prop["SQL"];
qryData - имя объекта TfrIBXQuery
всем спасибо


 
Правильный-Вася   (2008-06-18 15:52) [7]

в следующий раз тебе понадобится все это добро распарсить в хранимке
будешь писать UDF?


 
tomkat   (2008-06-18 16:00) [8]

почему в хранимке ? не совсем понял .... я из шаблона запрос достаю , дабы не лепить еще чего нить ......
то что определенное имя объекта надо задавать, согласен, не совсем красиво, но можно тупо перебрать все компоненты класса TfrIBXQuery, это уж кому как


 
Правильный-Вася   (2008-06-18 16:03) [9]


> почему в хранимке ? не совсем понял .... я из шаблона запрос достаю

я высказал предположение, что это тебе понадобится в следующий раз
а почему оно может тебе понадобиться? да с такими подходами - запросто


 
tomkat   (2008-06-18 16:24) [10]

согласен, частный случай :-)


 
AndreyV ©   (2008-06-19 09:06) [11]

> [1] Правильный-Вася   (18.06.08 13:49)
> а зачем их хранить в таком извратном виде, храни отдельно,
> а в шаблоне подключай нужный запрос

Что значит отдельно? И зачем. ФР тем и хорош, что можно те-же запросы хранить в форме (шаблоне). Поясни, я не понял.


 
Правильный-Вася   (2008-06-19 10:59) [12]


> ФР тем и хорош, что можно те-же запросы хранить в форме (шаблоне)

если они только там используются, то пожалуйста
если же один и тот же запрос (или еще веселее - последовательность запросов) используется во множестве мест, то удобнее оформить их в виде ХП, например, или вьюхи



Страницы: 1 вся ветка

Текущий архив: 2009.01.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.022 c
15-1228004651
Дмитрий С
2008-11-30 03:24
2009.01.25
Вопрос про интерфейсы


2-1228997565
palpalich
2008-12-11 15:12
2009.01.25
Стеки и очереди в Turbo Pascal 7.0


15-1227789933
Труп Васи Доброго
2008-11-27 15:45
2009.01.25
Помогите с комбинаторикой


15-1228120463
Scot Storch
2008-12-01 11:34
2009.01.25
Окна приложения


3-1213785828
zorik
2008-06-18 14:43
2009.01.25
Оптимизация запроса