Конференция "Базы" » Запрос из шаблона FR [D6, FB 1.5]
 
  • tomkat (18.06.08 13:46) [0]
    HI,All. Подскажите плиз, как можно достать текст запроса из шаблона FastReport, хранящегося в базе ?
    Из таблицы извлеч сам шаблон не проблема, как текст запроса компонента TfrIBXQuery достать ?
  • Правильный-Вася (18.06.08 13:49) [1]
    а зачем их хранить в таком извратном виде, храни отдельно, а в шаблоне подключай нужный запрос
  • Поросенок Винни-Пух © (18.06.08 13:52) [2]
    если хочется изврата, то шаблон фр это xml документ. хотя в прежних версиях может и двоичкой быть.
  • Правильный-Вася (18.06.08 14:05) [3]

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

    не "может", а так и есть - до 3-й версии сплошь бинарники
  • tomkat (18.06.08 14:23) [4]

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

    почему извратном ? очень даже удобном, особенно для переноса .
    нужен, к примеру , новый отчет клиенту , пожалуйста , нарисовал, добавил все запросы, сохранил в файл, выслал почтой .
    Юзеру толко в базу его записать остается ...ИМХО очень даже удобно .
    Вы предлагаете запрос хранить отдельно от шаблона ?
    думаете удобнее ?
    да , версия 2.5
  • Поросенок Винни-Пух © (18.06.08 14:29) [5]
    ну если удобно, так какие тогда вопросы.
  • tomkat (18.06.08 15:09) [6]
    нашел !
    вот мож кому интересно

       memo1.Text:=report.FindObject('qryData').Prop['SQL'];


    qryData - имя объекта TfrIBXQuery
    всем спасибо
  • Правильный-Вася (18.06.08 15:52) [7]
    в следующий раз тебе понадобится все это добро распарсить в хранимке
    будешь писать UDF?
  • tomkat (18.06.08 16:00) [8]
    почему в хранимке ? не совсем понял .... я из шаблона запрос достаю , дабы не лепить еще чего нить ......
    то что определенное имя объекта надо задавать, согласен, не совсем красиво, но можно тупо перебрать все компоненты класса TfrIBXQuery, это уж кому как
  • Правильный-Вася (18.06.08 16:03) [9]

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

    я высказал предположение, что это тебе понадобится в следующий раз
    а почему оно может тебе понадобиться? да с такими подходами - запросто
  • tomkat (18.06.08 16:24) [10]
    согласен, частный случай :-)
  • AndreyV © (19.06.08 09:06) [11]
    > [1] Правильный-Вася   (18.06.08 13:49)
    > а зачем их хранить в таком извратном виде, храни отдельно,
    > а в шаблоне подключай нужный запрос

    Что значит отдельно? И зачем. ФР тем и хорош, что можно те-же запросы хранить в форме (шаблоне). Поясни, я не понял.
  • Правильный-Вася (19.06.08 10:59) [12]

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

    если они только там используются, то пожалуйста
    если же один и тот же запрос (или еще веселее - последовательность запросов) используется во множестве мест, то удобнее оформить их в виде ХП, например, или вьюхи
 
Конференция "Базы" » Запрос из шаблона FR [D6, FB 1.5]
Есть новые Нет новых   [134434   +28][b:0][p:0.001]