Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 21.01.2014
Сообщений: 3

После добавления в БД новой строчки надо распечатать или просмотреть отчёт с новой строчкой по клику на кнопку

21.01.2014, 00:56. Показов 940. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вопрос такой:
У меня Отчёт сделан с помощью rave
ADOQuery1 подключен к RvDataSetConnection1 который подключен к RvProject1
После добавления в БД новой строчки надо распечатать или просмотреть отчёт с новой строчкой по клику на кнопку.

изменения в бд происходят а вот отчёт не меняется новой строчки нет.
Но после закрытия приложения и открытия его заново строка в отчёте появляется.
а новые строки опять непоявляются пока программу не закроешь
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.01.2014, 00:56
Ответы с готовыми решениями:

Каждое слово в строке распечатать с новой строчки экрана
Структурированные типы данных (строковый тип) Каждое слово в строке распечатать с новой строчки экрана.

Ошибка после добавления новой формы
Добавил 3 фору в программу и при попытке сохранить изменения выдает ошибку. ...

Действия после добавления новой записи
И снова здравствуйте! :) Хочу выполнить некоторые действия после добавления новой записи. В событии DataSet.AfterInsert запись ещё...

5
 Аватар для ZfoxAK
670 / 560 / 242
Регистрация: 26.11.2012
Сообщений: 2,191
21.01.2014, 07:25
Цитата Сообщение от ToshaRachkov Посмотреть сообщение
ADOQuery1
Есть DataSet - некий буфер данных полученных в какойто момент времени из БД. Изменения в данном буфере не обновятся пока не повторится запрос к базе. Для этого в составе команд ADOQuery1 есть Refresh попробуйте использовать эту команду перед формированием отчета. Если возникли проблемы то можно и так ADOQuery1.Close; ADOQuery1.Open;
0
0 / 0 / 0
Регистрация: 21.01.2014
Сообщений: 3
21.01.2014, 08:15  [ТС]
В том то и дело что в Adoqury я произвожу close , open после чего я даже брал от туда данные одновременно с выводом отчёта
Но данные новые выводятся (выводил с помощью шоу месседж id последней строки для подтверждения что данные в adoqwery новые)а вот отчёт всёравно со старыми!

А может быть такое что отчёт сохраняется гдето а потом rvproject просто его открывает?
0
 Аватар для ZfoxAK
670 / 560 / 242
Регистрация: 26.11.2012
Сообщений: 2,191
21.01.2014, 08:49
Если после обновления данных воспользоватся
Delphi
1
RvProject1.Execute;
еще раз?

Добавлено через 5 минут
Я бы посоветовал бы перейти на FastReport ИМХО более интересный как мне показалось.
0
0 / 0 / 0
Регистрация: 21.01.2014
Сообщений: 3
21.01.2014, 10:07  [ТС]
Delphi
1
2
3
4
5
6
7
8
procedure TForm4.Button5Click(Sender: TObject);
begin
   chek.Close;  
   chek.Open; //если я вместо close open вставлял refresh то он выдаёт ошибку что не нашёл ключевое поле ((
  //тут я вставлял шоу месседж который показывал id последней строчки 
 
   chek2.ExecuteReport('Report2'); //а тут этой строчки нет
end;
если fast report то где его взять скачать находил только опять rave но 5.1 версии
0
 Аватар для ZfoxAK
670 / 560 / 242
Регистрация: 26.11.2012
Сообщений: 2,191
21.01.2014, 11:17
Цитата Сообщение от ToshaRachkov Посмотреть сообщение
если fast report то где его взять скачать
FastReport есть платная версия и есть фри. ИМХО Мне понравился функционал. На пример есть возможность сделать репорты на основе Excel-ой таблице. Работает с большинством СУБД. В моем случае с FireBird. Надеюсь никто не сочтет это за рекламу, а сочтут за отзыв о компонентах )))

Добавлено через 12 минут
Цитата Сообщение от ToshaRachkov Посмотреть сообщение
refresh
У Rave нет. только Open, Close, Execute
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.01.2014, 11:17
Помогаю со студенческими работами здесь

Поломка после добавления новой ОЗУ
Всем здравствуйте, ситуация такая: вставил в комп новую оперативку, включил, оперативка замкнула и задымила, я выключил, вставил старую,...

Непонятки с оперативкой после добавления новой планки
добрый день. недавно по совету друга решил увеличить оперативную память. была одна 2гб-ая, купил одну 4гб-ую. первые 20 минут комп работал,...

Вылет из программы после добавления новой формы
Вот динамическое создание формы: Вот результат этого вызова: Вот сообщение, если запускаю запуска до курсора(F4): Вот CPU...

Не работает Run после добавления новой формы.
Помогите пожалуйста перестал работать Run после того как я на Form2 создала Button3 и он должен открыть форму5. Сначала создала форму5. Код...

Ошибка Out of system resources после добавления новой формы
Добавил в проект новую форму ( правда по счету 21) и при запуске ошибка. Что делать ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru