Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» FastReport

Автор: drunk2
Дата сообщения: 17.03.2008 19:54
Lexus300
Это для примера было. Там может быть любая величина, а не только
Код: <fdbClient."hour_price">
Автор: delover
Дата сообщения: 21.03.2008 16:28
подскажите пожалуйста, сильно не пинайте, можно ли сделать так, чтобы фастреповский дайлог высвечивался на фоне программы перед распечаткой отчёта, а не открывал бы на полный экран то окно в котором страничка появится только после диайлога? я пользую помоему метод showreport. может надо с параметрани?
Автор: lavren
Дата сообщения: 21.03.2008 18:19
delover
Брось на форму TfrxPreview; свяжы с TfrxReport; через frxReport1.Preview и визови frxReport1.PrepareReport
Автор: ectb
Дата сообщения: 24.03.2008 07:23
скачал триал версию с оф.сайта

создаю отчет следующим образом (на C#):
TfrxReportClass report = new TfrxReportClass();
report.DesignReport();

рисую линию, рисую вторую. первую в дереве объектов удаляю по "del", мышой веду в окно дизайнера и начинает вылезать:
Access violation at address 03DE3EE0 in module 'fastreport3.dll'. Read of address 73726556.

Честно признаюсь, документацию не читал. Баг или фича? :)
Автор: delover
Дата сообщения: 24.03.2008 08:16
lavren
Спасибо большое, разобрался. Долго не мог найти компонент TfrxPreview, потом заметил, что ищу на датамодуле. Пришлось сделать немного по другому - OldStyleProgress в труе, а ShowProgress в фолс. И ничего переписывать не пришлось (отчётов много).
Автор: 13091986
Дата сообщения: 30.03.2008 19:49
Народ подскажите как сделать нормальную выборку ячеек в FR4, искал везде, нормального ответа нету.

Есть база в ней выделяю нужные строки и вызываю отчет. а как дальше? как сделать переход по нужным строкам, без подключения дополнительных компонентов. Все запросы выполняю через MyQuery(работаю с базой MySQL)

Заранее благодарен.

З.Ы. BDS 4, MyDAC, FR4, AC
Автор: 13091986
Дата сообщения: 03.04.2008 10:43
и тишина... никто чтоли не делал выборку из базы ?
Автор: lavren
Дата сообщения: 03.04.2008 13:59
13091986

Цитата:
никто чтоли не делал выборку из базы ?

Делали! Но вопрос точнее сформулируй!

Цитата:
в ней выделяю нужные строки и вызываю отчет

Как выделяешь? Мишкой или селектом?
Если селектом то в MyQuery содержится вся нужная информация и через ДатасетФастРепорта передаешь в отчет!
Автор: MrSpecialist
Дата сообщения: 03.04.2008 14:04
народ, создал вот тему в программах, но там походу ответа долго ждать придется
Может кто подскажет?

Цитата:
Подскажите, где взять прогу для печати первичных бухгалтерских документов (Накладная, Счет-Фактура, Приходный кассовый ордер), использующую генератор отчетов FastReport
Автор: Ramazan
Дата сообщения: 03.04.2008 14:06
Tantos
В этом случае имеет смысл создать собственный runtime-пакет и включить в него пакет FastReport. Этот пакет должен использоваться в dll И основной программе

Добавлено:
MrSpecialist
Шаблоны документов в формате FR в сети встречал, а программу надо писать
Автор: MrSpecialist
Дата сообщения: 03.04.2008 14:25
Ramazan

Цитата:
программу надо писать

так вот я и думаю - может уже написанные есть?
Автор: 13091986
Дата сообщения: 03.04.2008 19:41
Lavren

селектом выделяю.

как в датасете сделать так чтобы выбирались именно те строки которые нужны?

у меня получается только количество выделенных строк передать, в отчет выводятся допустим 3 выделенных строки, но 1 2 3 строки, а не 3 5 8.

З.Ы. Какую еще дополнительную информацию указать ?
Автор: Ramazan
Дата сообщения: 04.04.2008 04:12
MrSpecialist
Да мы тут программисты - легких путей не ищем Здесь это, конечно, оффтоп, но обязательно с использованием FR? В свое время, вроде, натыкался на файлы Excel для решения этой задачи.
Автор: 13091986
Дата сообщения: 04.04.2008 07:25
просто это наилучший вариант для выполнения поставленой задачи. Но вот такой минус ставит в тупик. Там судя по всему просто, только до меня не доходит что сделать нужно.
Автор: lavren
Дата сообщения: 04.04.2008 10:18
Сделай чтобы у тебя в MyQuery остались только нужные данные! Например по новому создай запрос с Where <название столбца>=<идентификатор указывающий на нужную ячейку> или попробуй наложить фильтр непосредственно в MyQuery!
Автор: MrSpecialist
Дата сообщения: 04.04.2008 17:45
Ramazan

Цитата:
Да мы тут программисты - легких путей не ищем

этто правильно

вот тут чувак подсказал прогу, подходит, вопрос исчерпан..

сорри за
Автор: luberello
Дата сообщения: 08.04.2008 19:11
Сделал сервер отчетов из 4.5 исходников. В нем есть отчет с диалогом запроса параметров с двумя контролами типа TfrxDateEdit. В дизайнере при Preview когда выбираешь дату появляется календарь. При открытии отчета через браузер DateEdit-ты отображаются как обычный <input type="text"> без возможности выбирать дату. Так должно быть?
Есть подохрение что надо переделывать исходники? Мот кото-то уже делал? Поделитесь плиз.

п.с. Мот у когото еще есть WebCustomControl аля cxCheckedListBox (DevExpress)? Чтоб можно было с него фильтр для запроса сформировать (типа: ... WHERE a in (тут ID из того CheckedListBox, , , ....) )

Заранее благодарен
Автор: delover
Дата сообщения: 11.04.2008 13:50
Народ, можете объяснить мне тупому, как получить реальное количество страниц в отчёте (торг-12)?

У меня после MasterData идет ColumnFooter, а после идёт ReportSummary. Так в суммари есть типа "Товарная накладная имеет приложение на [TotalPages#] [iif( <TotalPages#> div 10>1<>11,'листах','листе')]".

Когда начинает печатать суммари, то он ещё на предыдущей странице, но если не влез, то он переносится, и выходит страниц меньше на единичку. Бился но непобедил...
Автор: clear2121
Дата сообщения: 15.04.2008 06:03
Если был вопрос, ткните носом!

Надо, чтоб в печатаемом отчете пункты были типа
1.
2.
3.
А печатаются в строчку. Можно это как то сделать?

СПАСИБО!
Автор: MrZeRo
Дата сообщения: 16.04.2008 12:40
delover
Может, попробовать двухпроходный режим?
Автор: delover
Дата сообщения: 17.04.2008 14:22
MrZeRo
Наверное, если это Report/Options/General/Double pass то я начал ковыряться. Спасибо.

Добавлено:


Ребят, а не подскажете как связаться с авторами FastCube с Олегом или Paul Ishenin?
Я послал письмо через модератора - Дэна, но неуверен что оно вообще ушло. Если кто-то есть зареганные на форуме FastReport, может кините инфу? Если что - пинайте в пм.
Автор: delover
Дата сообщения: 18.04.2008 14:09
MrZeRo
Двухпроходный режим отлично подошёл. Спасибо.
Автор: DroN_S
Дата сообщения: 19.04.2008 17:29

Цитата:
Ребят, а не подскажете как связаться с авторами FastCube с Олегом или Paul Ishenin?

через тикеты - самый верный способ
и кубиком занимается вроде бы Серж, попробуй постучаться к нему в тикетах или по теме FastCube
удачи!
Автор: delover
Дата сообщения: 21.04.2008 10:11
DroN_S
К сожалению в тикетах тоже ответить не могу. Я так предполагаю что наверное это дело рук нашего доблестного спамореза. После регистрации на FastReport в своём мыльнике я не видел стандартного запроса на подтверждение регистрации. А может это из-за того что мне имя почтовика сделали через точку типа roman.silin @ ля-ля.

Честно говоря я уже немного заколебался. Не разрешает мне там форум сообщения вставлять. Я тогда тут инфу оставлю:

(удалено - инфу я отправил)
Автор: OJIR
Дата сообщения: 23.04.2008 06:11
Здраствуйте.

C FastReport тока начала работать. Читала документации, которые везде только и советуют прочитать начинающим и тд и тп.

Но вот проблема: БД Access подключаю через ADO, создаю отчет при просмотре, без запуска приложения, все выводится нормально. Но как я только пропишу в процедуре Button1Click, что надо показать мне отчет (frxReport1.ShowReport;), то при запуске приложения и открытии формы, где находится кнопка печать - форма почемута становиться абсолютно не активной, недоступен не один компонент, даже значек закрытия окна и тд. Убираю эту команду , форма попрежнему не активна, но без использования этой команды изначально все работает нормально (форма активна и все ее компоненты доступны).

Второй вопрос. Но тока незнаю сюда или куда писать направьте про RaveReport.

База Access подключена через компоненты ADO. В отчете все выводится нормально при просмотре без запуска приложения. При запуске приложения и нажатии кнопка печать выдается сообщение об ошибке
project project1.exe raised exception class ERaveException with message ' the following reproting project does not exist: '''' .process stopped .use step or run to continue'. Чего нехватает? Пробовала прописать в uses rvUtil, все равно не работает.
Автор: delover
Дата сообщения: 23.04.2008 14:46
OJIR

Раве, это точно не сюда. Просто если расширить тему до кристалов и экселя, но думаю не получится.

1. C FastReport толькао начала работать. Лиха беда начало , удачи на поприще FastReport.

2. Для того чтобы понять что происходит надо бы больше информации. Очевидно, что в первом случае отчёт Вы выводите правильно. Но непонятно какими всёже средствами он выводится. Может сделать так же как и в первом случае? Теперь второй случай. Если я правильно понял, то Вы создали приложение, которое цепляется к базе данных, загружает форму отчёта в компонент frxReport1, вы регистрируете те же функции и компоненты которые используются в отчёте и только потом делаете ShowReport? Не плохо бы код посмотреть.
Автор: EmeJIbka
Дата сообщения: 25.04.2008 20:19
Доброго времени:)
Подскажите, плиз, как решить следующую проблему: собрал FastReport, FIBPlus, хочу скомпилировать фастик с поддержкой фибов. Компиляция и установка проходит нормально (на палитре появляется TfrxFIBComponents, но только в Delphi, в C++ - нет его :( Создаю компонент ручками, пробую скомпилировать проект - ошибка при линковке - "unable to open
file frxlib10.lib". Пути до компонентов в среде прописаны, в delphi демо проект с frxFIBComponents компилируется нормально.
З.Ы. Использовал BDS 2006|2007, FastReport 3.24|4.5|4.6, FibPlus 6.8
Автор: Kilich
Дата сообщения: 27.04.2008 23:43
А такой вопро!
Скажите пожалуйста - нет ли в природе коннектора фаст-репорта к БД АбсолютДатаБэйс?
Как вариант хотел использовать генерацию запроса в самом отчете.
Автор: delover
Дата сообщения: 29.04.2008 06:44
EmeJIbka
По идее не фсе пути прописаны, там надо пути до заголовочных файлов прописывать, а если в пакете ещё ToolsAPI нужен, то мороки будет мама не горюй. А вот без дезигнерской части всё может быть в сях нормально.
Автор: clear2121
Дата сообщения: 29.04.2008 06:55
Пдскажите, как сделать такое: в отчете имеем объект ТЕХТ. Мне из проги надо задать цвет, шриф, размер этого текста.

СПАСИБО!

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859

Предыдущая тема: CBuilder и копирование файла


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.