powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Помощь fastreport
7 сообщений из 7, страница 1 из 1
Помощь fastreport
    #35262730
AidarH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем. Вопрос такой есть ли в fastreport функция(что-то наподобии exec_sql,...) которая напрямую выполняет sql запрос без использования компоненты запроса.

Например че-нибудь в таком роде
begin

exec_sql(.....)

end

Если есть, то можно пример ее использования? Заранее спасибо:))
...
Рейтинг: 0 / 0
Помощь fastreport
    #35262748
Barboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без компонент вряд ли) Обязательно же еще и соединение)))
...
Рейтинг: 0 / 0
Помощь fastreport
    #35262775
AidarH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я помоню что была вроде такая функция. Но не помню как она называется. Люди помогите. Мне надо чтобы запрос постоянно менялся.:(
...
Рейтинг: 0 / 0
Помощь fastreport
    #35262785
Barboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воткни ТКвери и туда в качестве параметра передавай свою команду на выполнение)
...
Рейтинг: 0 / 0
Помощь fastreport
    #35262790
AidarH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно примерчик плиззз....:))
...
Рейтинг: 0 / 0
Помощь fastreport
    #35263531
Barboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С примерчиком по сложнее))) Перешел с Дельфи уже пару месяцев.

Попробуй передать текстовую переменную переменную вроде @S, а в самом ТКвери в отчете в запрос воткнуть execsql(@S). Примерно так.

Только не понятно зачем здесь динамический запрос) все равно динамически же не будешь пояла и колонки создавать?) Попробуй все это дело на сервер вытащить - пусть там все крутиться), а ты отдыхай:)
...
Рейтинг: 0 / 0
Помощь fastreport
    #35268269
Бабичев Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на форму кидаешь компонент TQuery. К примеру называешь его TestQuery1.
В обработчике формы или в обработчике кнопки запуска отчета пишешь что-то вроде этого:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 with  TestQuery1  do 
   begin 
     if  Active  then  Close;  // Закрыть активный компонент TestQuery1  
    TestQuery1.SQL.Clear;  // Очистить содержимое компонента TestQuery1 (текст запроса) 
    TestQuery1.SQL.Add  // Занести новый текст запроса в компонент TestQuery1  
      (
 // Тут указываешь необходимый текст запроса: 
       ' select * from my_table t where t.f1 = 123 ' 
      );
    TestQuery1.ExecSQL;  // Выполнить вновь полученный текст запроса 
 // Как вариант, вместо TestQuery1.ExecSQL можно использовать TestQuery1.Active := true; 
   end ;
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Помощь fastreport
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]