|
2 / 2 / 0
Регистрация: 28.03.2008
Сообщений: 64
|
||||||
adoquery и fastreports23.07.2011, 16:09. Показов 7269. Ответов 35
Метки нет (Все метки)
Доброго времени суток!
У меня возникла проблема при получении данных в отчет по информации из запроса из БД. У меня имеется таблица, в событие edit.change у меня происходит поиск нужных мне данных из БД. Код следующий:
Заранее спасибо!
0
|
||||||
| 23.07.2011, 16:09 | |
|
Ответы с готовыми решениями:
35
ОТЧЕТ fastreports
Запрос ADOQuery внутри другого ADOQuery реален? |
|
2 / 2 / 0
Регистрация: 28.03.2008
Сообщений: 64
|
||||||||||||
| 24.07.2011, 17:23 [ТС] | ||||||||||||
|
... вот строка
Добавлено через 2 минуты нужно скорее Б, чем А. лишняя форма не к чему. У меня проблемы с передачей отображаемой информации в гриде в текстовый файл, в файл фастрепорта или в эксель, не принципиально, вобщем с этим трудности.
0
|
||||||||||||
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
||||||
| 24.07.2011, 17:56 | ||||||
|
Блин, ну нема у меня делфей дома. Смысл строки в том, чтоб отрезать последний символ в строке.
Пример: Строка после сборки: Вася;Иванов;22.08.2011;$1200,00; Строка для добавления в список: Вася;Иванов;22.08.2011;$1200,00 Сами найдите параметры строковой функции Delete В конце концов наплюйте, пойдет и так Добавлено через 9 минут Ага, это побочный эффект от with,- delete компилятор воспринимает как метод TDataSet, а не как строковую функцию. Хммм.. тогда подкрутим так:
Снава форматер косячит
1
|
||||||
|
2 / 2 / 0
Регистрация: 28.03.2008
Сообщений: 64
|
|
| 24.07.2011, 18:23 [ТС] | |
|
все замечательно, закоментил удаление и все работает. Еще хотел спросить, как сделать, чтоб в этот же файл все записывалось, но только начиная с 3 строки экселя. Первые 2 сделаю как шапку. И чтоб файл при записи в него инфы открывался. Возможно такое продемонстрировать?
Добавлено через 5 минут с новым циклом все работает, да и без удаления тож вроде нормально. СПС! Только вот еще пост 23 беспокоит )) Добавлено через 14 минут блин блин блин, и можно ли использовать другое расширений файла, а не csv, хотел изменить там разметку и тд, так хера, не меняются. Добавлено через 4 минуты MsGuns, и еще вопрос, можно ли через делфи создавать представления на mysql?
0
|
|
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
||||||||||||||||
| 24.07.2011, 18:33 | ||||||||||||||||
![]() Вы издеваетесь, похоже, Вы ж сами указали такое расширение !!!! ![]() Правда я, дурак, подсказал ![]() Добавлено через 6 минут
Все ж лучше для Вас (и для Вашего случая) использовать например DBGridEh библитотеки Ehlib. Я думаю, что в вашем чисто образовательном проекте использование коммерческой библиотеки не будет большим преступлением. Добавлено через 50 секунд
1
|
||||||||||||||||
|
2 / 2 / 0
Регистрация: 28.03.2008
Сообщений: 64
|
||
| 24.07.2011, 18:40 [ТС] | ||
|
Про шаблоны и тд тоже можно. Все, я в ожидании чуда, ну и кода конечно )))
0
|
||
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
|||||||||||
| 24.07.2011, 18:47 | |||||||||||
1
|
|||||||||||
|
2 / 2 / 0
Регистрация: 28.03.2008
Сообщений: 64
|
|
| 24.07.2011, 18:50 [ТС] | |
|
и что, как, куда это вот такое бАльшОЕ?
0
|
|
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
||||||
| 24.07.2011, 19:06 | ||||||
|
Что касается АДО + MySQL..
С мускулом не работал почти, посему не шибко грамотен, но ... посмотрите здесь: http://delphi.about.com/od/mys... doconn.htm Что же касается создания вьюх (несколько странный "заказ" ибо создание (правка) бизнес-логики не "крестьяноское", т.е. пользовательскте дело), то см. DDL SQL for MySQL, пишите запрос типа CREATE (ALTER) VIEW ... , суйте его в TADOCommand и выполняйте ![]() Добавлено через 8 минут
![]() нормальный код - это .. не детей делать, тут вдумчивость нужна, усердие, закалка, тренировка... в общем просто добавьте эти юниты в проект, в модуле с Вашим гридом добавьте в uses XL_RepGrid, а в обработчике кнопки вместо вызова Put.... XLRep_ExportFromDBGrid(<Ваш грид>; 'Красивый отчет из моего грида'); Да, два момента. Во-первых, для проверки выгрузки в эксель выполняйте не F9 как обычно, а Project->Build Project1 и запуск программы из винды (не из делфи). Либо отключите отладчик. Иначе при выполнении блока загрузки новой книги (там для разных офисов сделано) будет вываливаться в отладчик
1
|
||||||
|
2 / 2 / 0
Регистрация: 28.03.2008
Сообщений: 64
|
|
| 24.07.2011, 19:08 [ТС] | |
|
так а можно немного поподробнее про пост 26, для чего первый юнит и для чего процедура, что мне лучше использовать и как и что передавать, желательно пример строки вызова процедуры.
0
|
|
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
|
| 24.07.2011, 19:20 | |
|
первый юнит для того, что без него не будет работать аторой, из которого собсна Вы и вызываете процедуру.
А чего, куда и как я все написал в [28] предпоследний абзац - читайте уважно
0
|
|
|
2 / 2 / 0
Регистрация: 28.03.2008
Сообщений: 64
|
|
| 24.07.2011, 19:40 [ТС] | |
|
ошибочку выдает некую блин, как обычно. Первую часть закинул в новый юнит, второй закинул в рабочий юнит, пишет
[DCC Fatal Error] Unit1.pas(8): F1026 File not found: 'XL_RepGrid.dcu' Добавлено через 30 секунд кстати, как отрубить отладчик? Добавлено через 11 минут и такая вот ошибка, чет в названии большого юнита [DCC Error] Unit3.pas(1): E1038 Unit identifier 'XLReps' does not match file name
0
|
|
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
|
| 24.07.2011, 20:19 | |
|
Вы опять делаете не точно как Вам сказали, а протом еще ругаетесь. Вам было сказано добавить ДВА юнита, т.е. добавить в форму ДВА новых юнита, туда скопировать содержимое поста, потом внести изменения как Вам было сказано, потом откомпилить. А что делаете Вы ?
Короче, на сегодня прощаюсь. Код у Вас имеется, а как его прикрутить - соображайте
1
|
|
|
2 / 2 / 0
Регистрация: 28.03.2008
Сообщений: 64
|
|
| 24.07.2011, 23:01 [ТС] | |
|
я не ругался, просто не так прочитал, торопился, бежать надо было, а сейчас, когда пришел, попробовал все сделать как Вы сказали, все тоже ничего не получилось. Вот только у меня вопрос, к делфи ничего дополнительного ставить не надо? и XLRep и все что с ним связано это стандартная штука?
Добавлено через 41 минуту ВОбщем жаль, очень жаль конечно что Вы ушли, но реально, сделал все как было сказано выше, ошибка повторилась. ТОли я чет не так делаю, толи руки кривые, вобщем беда.
0
|
|
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
|
| 25.07.2011, 00:57 | |
|
Ушел потому что тема перестала быть мне интересной в смысле более нечего сказать.
Но на прощание резюмирую: Вывод в Эксель (да и вообще работа с офисом в делфи), да еще с использованием шаблонов, штука не элементарная и для ее реализации надо кое-что уметь и кое-что знать. Просто скопипастить что-то и чтоб все заработало - это вряд ли. Я дал Вам не толко идею, но и пример реализации. Вы можете просто интегрировать мой код в свой проект и малыми силами получить РАЗОВЫЙ результат, так и не получив ни знаний, ни навыков. А можете написать свой "системный" модуль, куда вставить этот код. Дополняя впоследствии этот модуль своими полезными процедурами и классами, Вы можете расширить его до библиотеки (своего рода расширения VCL), которую подключить к среде. И использовать эту библиотеку при разработке ЛЮБЫХ проектов, существенно сокращая время и получая качественный код в самых разнообразных приложениях. Эти два юнита являются частью именно такой моей библиотеки. А можете написать свой код выгрузки в эксель, руководствуясь этим кодом как примером. Можно также нарыть в тырнете массу примеров других авторов (кстати, неоднократно встречал код гораздо лучше моего). В итоге - самостоятельно (пусть и глядя на пример) решив эту задачу, Вы реально не только повысите свою квалификацию, но и получите удовлетворение от собственного успеха. Самое главное - подходить к програмиированию творчески, а не как скубент-двоешник, которому "завтра сдавать". И ищущему любое ГОТОВОЕ решение как панацею.
0
|
|
|
2 / 2 / 0
Регистрация: 28.03.2008
Сообщений: 64
|
|
| 25.07.2011, 02:21 [ТС] | |
|
благодарю!
0
|
|
|
0 / 0 / 0
Регистрация: 12.01.2012
Сообщений: 11
|
|
| 11.04.2012, 14:27 | |
|
пытаюсь выдать в экзель данные из эхлибовского дбгрида, выдает ошибку (
заменил TDBGrid на TDBGridEh procedure XLRep_ExportFromDBGrid(Grid: TDBGridEh; RepCaption: string); --------------------------- Debugger Exception Notification --------------------------- Project Project1.exe raised exception class $C0000005 with message 'access violation at 0x00408c7c: read of address 0xfffffff9'. --------------------------- Break Continue Help --------------------------- не подскажете что нужно сделать? Добавлено через 28 минут c DBgrid та же ошибка ( использую XE2
0
|
|
| 11.04.2012, 14:27 | |
|
Передача символов в переменную FastReports Как установить компонент FastReports?
Access violetion in module 'fs10.bpl' FastReports Обращение в ADOquery к ADOquery Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|