Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.011 c
15-1227961027
KELA
2008-11-29 15:17
2009.01.25
Delphi Помогите плз решить задачу с массивами


15-1228111662
WondeRu
2008-12-01 09:07
2009.01.25
Баги на форуме


15-1227992180
Дмитрий С
2008-11-29 23:56
2009.01.25
Самый простой способ вывести PNG


4-1204631197
Dmitry S
2008-03-04 14:46
2009.01.25
LDAP


15-1228361062
Slider007
2008-12-04 06:24
2009.01.25
С днем рождения ! 4 декабря 2008 четверг




   Наверх