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

» FastReport

Автор: HOUPE
Дата сообщения: 07.08.2008 03:15
Graach
Хорошо , почему тогда вы не хотите сохранять отчеты в формате *.fr3 ? они спокойно загружаются в оболочку фаст репорта.
Автор: brookson
Дата сообщения: 23.08.2008 22:29
Доброго всем времени суток!

Возможно вопрос банальный, но ответа пока не нашёл ни в скудной документации, ни на форуме.
Проблема такова. На форме есть dxMemDataset, поля которого и данные заполняются динамически в зависимости от выбранного отчёта.
На него смотрит frxDayRep - tFrxDBDataset.
Далее я создал отчёт, в котором просто руками в дизайнере прописал датасет TfrDBDataSet, и названия полей в MasterData, GroupHeader вбил руками
(т.к. выбрать их не из чего).
Датасет создаётся, данные в нём есть (они паралельно выводятся в грид), а отчёт пустой.

Код:
frxDayRep.Open;
frxReport1.LoadFromFile(path+'reports\dayrep.fr3');
frxReport1.ShowReport;
Автор: GloThin
Дата сообщения: 26.08.2008 07:15

Цитата:
а форме есть dxMemDataset, поля которого и данные заполняются динамически в зависимости от выбранного отчёта.

От выбранного отчета?
То есть в различных отчетах одинаковые поля данных?

Цитата:
создал отчёт, в котором просто руками в дизайнере прописал датасет

А по другому никак?
Автор: brookson
Дата сообщения: 26.08.2008 22:48
GloThin
Да, пользователь выбирает отчёт (название), и дальше генерится датасет, потом создаётся грид. Далее предполагалось этот грид просто напечатать при помощи специального компонента. Но неожиданно вылез странный глюк.
Поэтому хочу вместо грида выводить данные в отчёт ФастРепорта.

Есть два одинаковых по структуре отчёта, отличающиеся только датасетами и названиями полей. Один смотрит на Query - его создал без проблем. Другой на dxMemDataset с таким же количеством полей.

Вообще думал сначала обойтись одним датасетом - просто менять ему текст запроса. До сих пор не пойму, почему так нельзя.
Автор: sfer23
Дата сообщения: 27.08.2008 00:57
Народ, не подскажите как можно следующие реализовать?

Рисую ЧЕРТЁЖ в фасте, ну всё по ГОСТ, я логически разбил отчёт на 2 части: в дизайнере рисую рамочку с отступами 20+5+5+5, таблицы, ГОСТы, "Проверил, исполнил", спецификацию... А потом в Run-time создаю кучу линий самого чертежа

Но проблема в том что иногда чертёж на 1 страницу не влазит и мне в рантайме надо 2ю страницу сделать, но на ней тоже должно быть тоже самое что и на 1й из дизайнера, а чертёж другой. Пробовал Фоновый Бенд - неработает, пробовал Заголовок страницы - тогда рантайм рисование идёт на всех страницах сразу...

Может кто чё подскажет? Буду примного благодарен...
Автор: HOUPE
Дата сообщения: 29.08.2008 10:04
brookson
Вообще думал сначала обойтись одним датасетом - просто менять ему текст запроса. До сих пор не пойму, почему так нельзя.

Почему нельзя? Можно )))
Автор: Vixoid
Дата сообщения: 31.08.2008 12:31
Возникла проблемка!
Отчет мастер-детайл, на пейдж-футтер поле с уникальным номером мастера, но при печати там номер следующего мастера, что делать???
Автор: brookson
Дата сообщения: 02.09.2008 19:34

Цитата:
HOUPE

можно?? в таком случае - а можно пример?
Автор: HOUPE
Дата сообщения: 03.09.2008 03:04

brookson

Собственно, я не использую запросы в датасетах. Я подгружаю различные хранимые процедуры в зависимости от выбранных параметров отчета. Единственный нюанс в этом случае: в итоговых селектах всех хп должны содержаться одинаковые поля, а сделать это не так уж сложно.
что именно у вас не получилось?
Какой пример вы хотите увидеть ? )))
Автор: X11
Дата сообщения: 13.09.2008 22:12
Ребята подскажите по поводу печати этикеток. FR4, D2007.
Одна таблица, одно поле. На листе нужно распечатать в таком порядке:
1 2
3 4
5 6
7 8
9 10

т.е.

Добавлено:
нашёл в букваре - с помощью 2х колонок сделал.
Автор: golkanavt
Дата сообщения: 20.09.2008 11:46
Всем привет. Кто знает, как сделать вывод картинки только в первой строке MasterDataBand'а? Цель - получить этакий заголовок данных на одном уровне с данными. Текстовый заголовок получается сделать на основе обычного текста с выставленной пропертью "Скрывать повторяющиеся", а вот что делать с картинкой, характеризующей тип данных выводимого отчета - не могу разобраться. Еще один вопрос - по объекту "Прямоугольник со скругленными углами". Как им можно охватить таблицу из заголовков лежащих в Header и собственно данные, чтобы "скругли" были по углам заголовков и по углам нижнего ряда данных? Спасибо всем ответившим.
Автор: delover
Дата сообщения: 26.09.2008 13:56
Кто нибудь не подскажет с кубами? Как правильно задать DataSource? У меня почему-то вылетает ошибка.
Автор: delover
Дата сообщения: 29.09.2008 09:08
Спасибо, сам разобрался , давно уже не смотрел. Ошибка была с DataSurce-м, а передаётся DataSet. Так что дело не в кубах было.

Добавлено:
Циркуляр был затраен.
Автор: TohaDub
Дата сообщения: 05.10.2008 09:32
Добрый день.
Недавно начал изучал ФастРепорт, и вот не могу ума приложить как сделать подобный отчет в нем


Есть база .mdb, выборку за месяц сделать не проблема, но как в одном отчете сделать разбивку такую - не пойму. Описалово скудное у сабжа.

Разобрался.

А возможно ли менять цвет текста или фона строки таблицы в момент вывода отчёта?
Автор: delover
Дата сообщения: 07.10.2008 13:49
TohaDub
Можно.
Автор: TohaDub
Дата сообщения: 07.10.2008 19:00
delover
Это конечно хороший ответ, спасибо.
Но как?
Автор: gpi
Дата сообщения: 08.10.2008 07:04
TohaDub
Если условие простое, то достаточно условного выделения, если нет - то тогда управлять цветом в событии OnBeforePrint
Автор: vic888
Дата сообщения: 28.10.2008 16:13
Всем привет. Я начинающий пользователь FR.
Такой вопрос. Имеется 2 dbf-таблицы: A и B. Требуется отчёт "главный-подчинённый". Для определённости таблица А - master, B - detail. Связь по полю XXX. Но в таблице B нет индекса по этому полю, есть составной индекс из этого поля и другого. Пока не создал отдельный простой индекс отчёт вываливался по ошибке. Так и должно быть или я чего-то не понимаю?

И второй вопрос: у меня в detailData в отчёте всегда отображается одна строка. Хотя "подчинённых" строк больше. Скажите, что я нитак делаю? Заранее благодарен.
Автор: x_Stalker_x
Дата сообщения: 29.10.2008 12:02
ultima

Цитата:
У меня help нормально работает, претензии есть только по объему, далеко не все описано в справке, релизы(бетки) выходят чаще, чем обновляется help...


скинь, пожалуйста, ссылку на этот хелп
Автор: Tantos
Дата сообщения: 30.10.2008 03:04
x_Stalker_x
FastReport
Автор: vic888
Дата сообщения: 31.10.2008 14:46
Неужели никто не подскажет начинающему чайнику?

Может что-то надо уточнить?

Помогите, пжлст.
Автор: Tantos
Дата сообщения: 01.11.2008 07:39
vic888
Какая БД? Какие компоненты доступа? Как осуществляется связь master-detail? Тексты запросов на выборку.
Автор: vic888
Дата сообщения: 03.11.2008 08:44

Цитата:
Какая БД?

dbf-таблицы.


Цитата:
Какие компоненты доступа?

Я два варианта использовал, но результат аналогичен.
1 Вар: BDETable

2 Вар: BDEQuery


Цитата:
Как осуществляется связь master-detail?

Делал по мануалу.
1 Вар: Использовал бэнды MasterData и DetailData.

2 Вар: Через группировки


Цитата:
Тексты запросов на выборку.

SELECT N.KPL, N.NAME, N.ADR, N1.KPP, N1.NAME, N1.ADR
FROM NS_PL.DBF N, NS_PP.DBF N1
WHERE N.KPL=N1.KPL
//NS_PL.DBF - плательщики, NS_PP.DBF - получатели

Автор: Slava15
Дата сообщения: 05.11.2008 11:32
Добрый день!
Имеется отчет master-detail.
Подскажите, как вывести данные master-detail два раза на одном листе.
Спасибо!
Автор: X11
Дата сообщения: 05.11.2008 13:54
Для начала используй бэнды Мастер и деталь. В вообще на сайте фастрепорта есть куча примеров и доки на русском!
Автор: Slava15
Дата сообщения: 05.11.2008 14:46
Бэнды использую, только правильно вывести не получается.
Делаю два мастера и две детали, данные из разных квери, которые по сути одни и теже.
Но мастера выходят на разных страницах, сначала данные одно мастера с двумя деталями, потом другого мастера с теми же деталями.
Да, использую fast report 2.52
Автор: Slava15
Дата сообщения: 06.11.2008 15:14
Решил проблему с помощью subreport.
Если есть еще варианты решения, буду рад услышать!
Автор: krapotkin
Дата сообщения: 06.11.2008 20:02
не помню как в 2.52, по-моему было уже
но в современном варианте в свойствах страницы есть checkbox
"Печатать на предыд. странице" (ну и в runtime тоже как-то там называется св-во)
он и решает эту проблему
второй способ припоминаю - был компонент такой CompositeReport
там тоже было подобное свойство
Автор: ChSerg
Дата сообщения: 20.11.2008 05:50
Привет всем. Никак не получается вот такой отчет:

Надо печатать карточки, допустим по 4 на листе А4. Причем на лицевой стороне листа печатается лицевая сторона карточек, на обратной стороне - обратная. В отчете сделано 2 страницы, На которых выставляется количество колонок = 2, то есть карточки будут печататься сверху вниз слева направо на первой странице. На второй странице надо чтобы карточки печатались сверху вниз справо налево. Как это сделать?
Использую 4-у версию.

Автор: Tantos
Дата сообщения: 20.11.2008 09:07
ChSerg
Файл, Настройки страницы, Дополнительно, Зеркальные поля - не оно?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859

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


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