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

» FastReport

Автор: X11
Дата сообщения: 16.01.2010 20:37
Можно в дизайне увеличить размер страницы, а при создании отчёта (во время исполнения программы) установить нужные размеры страницы.
Автор: PrWork1
Дата сообщения: 16.01.2010 20:41
X11
Да, можно. Даже наверное сразу после редактирования в дизайнере установить обратно А4

Спасибо.

А можно вставить вторую страницу так, чтобы при создании отчета они "сцеплялить" в одну?
Автор: jonikDk
Дата сообщения: 17.01.2010 00:22

Цитата:
А можно вставить вторую страницу так, чтобы при создании отчета они "сцеплялить" в одну?

можно
Автор: PrWork1
Дата сообщения: 17.01.2010 00:33
jonikDk
X11

Спасибо, разобрался.
Автор: PrWork1
Дата сообщения: 17.01.2010 07:50
PrWork1

Цитата:
создал нужные бэнды, но они все (в дизайнере!) не помещаются на 1 страницу


Самое простое решене оказалость установить в свойствах страницы
Большая высота в дизайнере!
И ещё можно было сделат вложенный подотчет.

Всем спасибо.
Автор: jonikDk
Дата сообщения: 17.01.2010 19:00
PrWork1
не в назидание, а для сведения. У FastReport очень неплохая документация, там нормально описаны основные возможности продукта. Так что не ленитесь и смотрите доку...
Единственный минус документации, что она чуток запаздывает, но это уже мелочи...
Автор: PrWork1
Дата сообщения: 17.01.2010 19:12
jonikDk
Спасибо за совет, не было её, теперь на оф сайте в онлайне читаю...
Автор: PrWork1
Дата сообщения: 24.01.2010 16:06
Ещё возник вопрос:

Можно ли сделать редактирование полей в открытом отчете, желательно с сохранением изменений в данных в базе данных?
(Видел когда-то такое в отчетах программы Бэст ПРО)
Автор: X11
Дата сообщения: 24.01.2010 17:02
Наверное можно. Почитай про интерактивные отчёты.
Автор: PrWork1
Дата сообщения: 24.01.2010 18:56
X11
Это почитал. Там можно по клику на поле напр, открыть форму или изменить значение.
А можно ли, чтобы по клику прямо на отчете значение в поле стало доступным для редактирования?
Автор: jonikDk
Дата сообщения: 24.01.2010 19:10
PrWork1
я думаю, что в общем случае твоя здача не решается.
Автор: PrWork1
Дата сообщения: 24.01.2010 19:35
PrWork1
ясно, значит буду через форму редактирования делать.
Спасибо.
Автор: jonikDk
Дата сообщения: 29.01.2010 09:32

Цитата:
Подскажите пож, как ИМЕННО в FastReport (v 4.8) отсортировать данные по определенному столбцу (по возрастанию напр.)? Спасибо.

В общем случае набор данных сортируешь по нужному тебе столбцу. В запросе делаешь order by по этому столбцу. Если Table, то нужно наверное индексы включать.
Если свой набор то сам его и сортируешь.
Автор: victorman2010
Дата сообщения: 29.01.2010 09:40
jonikDk
Извиняюсь, может не полностью вопрос расписал:
Источником данных является xml файл, никаких запросов у меня нету.

Цитата:
Если свой набор то сам его и сортируешь.

Это как? В репорте? Спасибо.

Добавлено:
Спасибо, вопрос снят
Автор: X11
Дата сообщения: 08.02.2010 13:40

Цитата:
Я в дизайнере создал нужные бэнды, но они все (в дизайнере!) не помещаются на 1 страницу.

Не знаю, актуально ли ещё. В общем в настройка страницы отчёта (в дизайне) выбираешь закладку Прочее. Там есть переключатели:
Бесконечная ширина
Бесконечная высота
Большая высота в дизайнере
Автор: PrWork1
Дата сообщения: 08.02.2010 14:26
X11
Спасибо большое за помощь!
Тоже это нашёл, выше в моём посте от 17-01 написал для всех.
Автор: clam_squi
Дата сообщения: 18.02.2010 14:26
Помогите, плиз.
Есть бэнд PageFooter, который нужно выводить в конце каждой странице, но еще нужно сделать вывод текста в конце только первой страницы.
Куда его разместить можно?
Автор: jonikDk
Дата сообщения: 18.02.2010 16:09
clam_squi
навскидку... можно проверять в onBeforePrint pageFooterа какая страница, если первая то печатаем иначе не печатаем
Хотя надо еще в хелпе надо посмотреть, должно быть стандартное решение.
Автор: StalkerSoftware
Дата сообщения: 23.02.2010 14:23
Думаю All из указанных ниже городов это будет интересно, тем более что семинар бесплатный.


Уважаемые дамы и господа,

Компания FastReports ведущий разработчик программного обеспечения для
формирования отчетов и компания БАКОТЕК – эксклюзивный дистрибьютор
FastReports в Украине приглашают Вас принять участие в серии
семинаров для профессиональных разработчиков, посвященных одному из
самых популярных в мире IT-профессионалов генераторов отчётов.

Профессиональная разработка отчётов в .net и VCL-приложениях

15 марта Киев. Регламент мероприятия: 14.00 – 19.00. Бизнес-центр
«FIM Center», ул. Линейная, 17, Конференц-зал

16 марта Львов. Регламент мероприятия: 10.00-15.00. Отель "Спутник",
ул. Княгини Ольги 116, Конференц-зал №3

18 марта Днепропетровск. Регламент мероприятия: 10.00-15.00.
Бизнес-центр «Созидатель», ул. Серова 4, Конференц-зал

19 марта Харьков. Регламент мероприятия: 10.00-15.00. Бизнес-центр
«Телесенс», ул. Ак. Проскуры 1, Конференц-зал


На семинарах вы услышите подробные ответы на следующие вопросы:

- Как делать отчёты "экспортабельными" и наиболее быстрыми? Какие
фильтры экспорта в каких случаях использовать разумнее?

- Эффективное использование FastReport.net в ASP.net-приложениях и
FastReport VCL в web-проектах.

- Секреты в использовании FastReport Server в распределённых системах
совместно с другими web-серверами.

- Что нового ожидается в FastReport VCL 5 и FastCube VCL2?


В программе:

10.00-10.20 Регистрация

10.20-10.40 Компания Fast Reports - решения для разработчиков в
области генерации отчетов. Михаил Филиппенко. Генеральный
директор FastReports

10.40-11.20 Эффективная разработка отчетов на платформе .net. Отчеты в
ASP.NET приложениях. Александр Федяшов. Ведущий разработчик FastReports

Краткий рассказ о возможностях библиотеки FastReport.Net.
Пример создания и использования отчетов с применением FastReport.Net на
произвольном массиве данных при разработке приложения в среде Visual
Studio. Пример использования FastReport .Net в приложениях ASP .NET.

11.20–11.40 Кофе-брейк

11.40-12.20 FastReport VCL - компоненты генерации отчетов для Delphi.
Александр Федяшов. Александр Федяшов. Ведущий разработчик FastReports

FastReport VCL в среде Delphi - примеры использования компонент.
Рекомендации по разработке качественных шаблонов отчетов для
последующего экспорта в табличные форматы данных. Новинки в FastReport
VCL версии 5

12.20 -13.00 Кофе-брейк

13.00 – 13.40 FastCube VCL - настольный OLAP. Михаил Филиппенко. Ген.
директор FastReports

Облегчаем жизнь пользователям, не знающим SQL.
Что нового в FastCube VCL 2.0?

13.40 - 14.20 Хранение и исполнение отчетов на FastReport Server -
разработка, настройка, использование. Александр Федяшов. Ведущий
разработчик FastReports

Клиент-серверные технологии для генерации отчетов. Перенос отчетов на
сервер - преимущества и недостатки. Варианты использования сервера
отчетов совместно с web-серверами Apache и IIS. Параметры конфигурации
сервера отчетов. Самостоятельная разработка сервера отчетов на основе
компонет FastReport VCL Enterprise.


РЕГИСТРАЦИЯ:

Киев:
http://spreadsheets.google.com/viewform?formkey=dEplcGQ1alFRRXFtZE1MUjBTd2x5RkE6MA
Львов:
http://spreadsheets.google.com/viewform?formkey=dGVobEU2Y2JfU3pnY0ltclZ5ZVZYbEE6MA
Днепропетровск:
http://spreadsheets.google.com/viewform?formkey=dHAyOEY3Vl8tRVY5Z3dydExhLVlSb1E6MA
Харьков:
http://spreadsheets.google.com/viewform?formkey=dFc0S2lrX2VZY0gxN0dRWmw5YkQtYUE6MA

В случае, если вы не получили подтверждение, свяжитесь с контактным
менеджером компании БАКОТЕК, Еленой Мазяр,
по телефону: +38 044 220-11-33 или e-mail marketing@bakotech.com.ua

Также Вы можете обратиться к представителю компании MOST: Лилия Кочеткова,
+38 067 6303338 или e-mail kochetkova@mosteam.com.ua
Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен
быть включен Javascript

--
Best regards,
Fast Reports team.
http://www.fast-report.com
Автор: serg53
Дата сообщения: 24.02.2010 13:43
АВТОПОДБОР ВЫСОТЫ ПРЯМОУГОЛЬНИКА С ТЕКСТОМ

Fastreport 2.5. В ячеку выводится длинная строка, которая разбивается на две. Возможно ли автоматическое увеличение высоты ячейки, чтобы строки влезали в ячейку по высоте?
Автор: jonikDk
Дата сообщения: 24.02.2010 14:43
serg53
В Fr4 есть свойство StretchMode. Посмотри в Fr2.5 есть свойство Stretched.
Автор: mdid
Дата сообщения: 25.02.2010 15:18
народ хелп плиз..
для передачи данных использую frxUserDataSet...
вопрос номер раз..как сделать группировку?
я создал GroupHeader в выражение добавил [AL]
в [AL] передаю данные путем

Код:
if CompareText(VarName, '[AL]') = 0 then
Value := AirLine.EditValue;
Автор: jonikDk
Дата сообщения: 25.02.2010 17:14

Цитата:
но группирует совершенно непонятно

данные отсортировал ??

Цитата:
и вопрос номер 2...как при передаче данных в отчет через переменные сделать суммирование колонки? ибо при просмотре мемо1.text выдает что у него только имя переменной(например [Lost])

функия SUM ?? (вопрос не понял, какая разница что передается )
Автор: mdid
Дата сообщения: 25.02.2010 19:25
не данные не сортировал..думал может оно как то автоматом...блина хреново..
а насчет sum..это все хорошо когда мемо1.text=12,33(для примера)...а так получается что мемо1.text=[Lost]...хотя сама переменная Lost уже равна какому то числу

отсортировал...эффекта 0...такая же непонятная группировка(всегда одинаковая как бы не сортировал)
ПС
данные из cxGrid...
Автор: jonikDk
Дата сообщения: 25.02.2010 22:16

Цитата:
я создал GroupHeader в выражение добавил [AL]


Цитата:
отсортировал...эффекта 0...

на всякий случай пишу... отсортировать надо по выражению [AL]

.
Автор: mdid
Дата сообщения: 26.02.2010 08:19
сортировал в cxgrid и по [AL]..нифига
Автор: jonikDk
Дата сообщения: 26.02.2010 09:00

Цитата:
сортировал в cxgrid и по [AL]..нифига

может проблема в том как ты данные передаешь из cxgrid в frxuserdataset
Автор: f3ka
Дата сообщения: 26.02.2010 09:37
mdid
а почему бы не использовать вместо данных в cxGrid данные в dxMemData?
Автор: mdid
Дата сообщения: 26.02.2010 09:44
передаю данные так..
при нажатии Печать

Код:
frxReport1.Clear;
frxUserDataSet1.RangeEnd := reCount;
frxUserDataSet1.RangeEndCount := GridBandedTableView1.DataController.RecordCount;
frxReport1.LoadFromFile(mainF.Path+'\Reports\LostInLines.fr3');
frxReport1.ShowReport;
Автор: f3ka
Дата сообщения: 26.02.2010 09:59
mdid
ууу... по коду видно что лучше все таки завести dxMemData. Это компонент для создания в памяти DataSet'a (идет в комплекте DevExpress). Лучше его наполнить данными, в cxGride создать cxDBBandedTableView и к TableView присоединить DataSet с помощью DataSource. А затем в отчете убрать нафиг frxUserDataSet и использовать нормальный frxDataSet. И не надо будет всяких обработчиков типа frxReport1GetValue городить...

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859

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


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