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

» FastReport

Автор: ChSerg
Дата сообщения: 20.11.2008 09:33
Tantos

Не работает...
Автор: krapotkin
Дата сообщения: 21.11.2008 12:48
ChSerg
Придется самому управлять через frxUserDataSet
OnFirst
OnNext и т.д.
следить за переводом страницы и печатать четные в порядке

3|1
4|2
Автор: ChSerg
Дата сообщения: 22.11.2008 15:29
krapotkin

а если только две карточки? как не печатать слева а сразу напечатать правую?
Автор: krapotkin
Дата сообщения: 23.11.2008 21:16
теоретически и этот вариант легко решается в рамках этого же способа, сильно усложняя алгоритм, (скорее всего, надо устанавливать visible=false всех элементов отчета для печати пустой карточки 2)
но практически -
что, так сильно бумагу надо экономить?
Автор: delover
Дата сообщения: 24.11.2008 12:38
А как из старого фастрепорта без датасетов сделать новый с датасетами?
Автор: delover
Дата сообщения: 25.11.2008 09:52
Стал делать на новом, но не вижу мастер данных. Но данные точно есть.

Добавлено:
зы
Оказалось до банального просто, у бэнда не был определён датасет, который потерялся при перетаскивании.
Автор: ChSerg
Дата сообщения: 25.11.2008 22:20
krapotkin

Цитата:
что, так сильно бумагу надо экономить?


Похоже, не въехал. Карточка двухсторонняя.
Да, ладно. Пока дождешься толкового совета уже 100 раз сам сделаешь.
Короче, тем закрыта. Отчет сделан и работает.
Автор: krapotkin
Дата сообщения: 26.11.2008 06:08
спасибо, въехал
хорошим тоном является при решении проблемы не обосрать советчиков, а привести само решение, чтобы остальные пользовались
Автор: delover
Дата сообщения: 26.11.2008 11:27
А можно ли настроить ФастРепорт так, чтобы показывать данные которые не были закоммичены? Т.е. у меня есть нормальный отчёт который показывает все данные корректно, но данные эти уже есть в базе, а как сделать так, чтобы показывать их до того как они легли в базу я не знаю.
Автор: golkanavt
Дата сообщения: 26.11.2008 11:37
delover
ФастРепорт как и любое средство просмотра данных зависит от того, что ему дают на входе а не от настроек. Если надо смотреть данные, которые не добрались до БД - значит их надо смотреть в той же транзакции, где они изменялись, либо пользоваться временными таблицами/полями.
Автор: delover
Дата сообщения: 26.11.2008 13:37
golkanavt
Да спасибо, получилось. Нашёл датасет и подсунул ему транзакцию. Скушал на ура.
Автор: ChSerg
Дата сообщения: 26.11.2008 17:36
krapotkin

Хорошим тоном считается помочь человеку, когда он спрашивает...
Автор: HOUPE
Дата сообщения: 01.12.2008 03:45
Пользуюсь fastReport 4. На некоторых компах при попытке отправить отчет на печать выдает ошибку "list index out of bonus (-1)" хотя принтер подключен и другие приложения могут его видеть. Выяснить в чем причина ошибки не получается, как и смодулировать подобную ситуацию на своей машине. На одном компьютере ошибки не было когда принтер был подключен к нему напрямую, когда этот же принтер подключили через сеть вылезла ошибка.
может быть кто знает в чем здесь загвоздка и как это исправить?

Добавлено:
Пользуюсь fastReport 4. На некоторых компах при попытке отправить отчет на печать выдает ошибку "list index out of bonus (-1)" хотя принтер подключен и другие приложения могут его видеть. Выяснить в чем причина ошибки не получается, как и смодулировать подобную ситуацию на своей машине. На одном компьютере ошибки не было когда принтер был подключен к нему напрямую, когда этот же принтер подключили через сеть вылезла ошибка.
может быть кто знает в чем здесь загвоздка и как это исправить?
Автор: gpi
Дата сообщения: 02.12.2008 07:06
HOUPE
Какая именно версия FR4? В первых версиях FR4 (4-4.2) были проблемы с печатью на сетевых принтерах
Автор: HOUPE
Дата сообщения: 02.12.2008 07:45
gpi
Fastreport 4.0 устанавливали в ручную. Подскажите пожалуйста как бороться или где найти более позднюю версию.
Автор: ChSerg
Дата сообщения: 02.12.2008 07:54
HOUPE

Это вот сюда:
http://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=41835#1
Автор: HOUPE
Дата сообщения: 03.12.2008 10:15
спасибо. поставили 4.7 - проблема устранилась.
Автор: Sergey1678
Дата сообщения: 24.12.2008 11:08
Народ помогите! Недавно начал изучать FastRepor и появился такой вопрос как передать запрос из Visual Basic в FastRepor например "SELECT * from Test”. Базы использую *.mdb и компонент Adodc. Или рекордсет тот что я выбрал.
Автор: ZalivkoDenis
Дата сообщения: 09.01.2009 11:19
Доброго времени суток!
Использую IBExpress (Delphi2007, FB 2.1) + FR 4.7
Есть вопрос по автономным отчётам:
В DataModule находится frxReport с соответствующим настроенным коннектом. Во время отображения отчёта происходят странные вещи: возникает deadlock у клиентов, подключенных к базе и использующих те же объекты БД, которые используют компоненты доступа открытого отчёта. Я так понимаю, что вопрос своими корнями уходит в управление транзакциями, а именно, степенью изолированности открытой транзакции сформированного отчёта.
Как это можно разрулить в отчёте? Всё перерыл... Ничего на ум не приходит.
Заранее благодарен за советы!
Автор: lerthe61
Дата сообщения: 09.01.2009 13:01
Sergey1678
У них, вроде, пример есть в FastReport Demos\PrintTable
Автор: AndreyAgrh
Дата сообщения: 09.01.2009 23:36
ZalivkoDenis
а сам отчет часом храниться не в самой базе?
Автор: ZalivkoDenis
Дата сообщения: 10.01.2009 03:24
Нет, отчет не хранится в базе. А если бы и так... Даже, если он и сидит в блобе, то оттуда вычитывается в стрим, а дальше в репорт и дальше по-плану. Разницы-то никакой нет. Но, это так, рассуждения. На самом деле он лежит в корне проги и загружается стандартным сппособом Report.LoadFromFile(...).
Вся фишка в том, что данные отчёт получает не из проги, а из запросов, которые, собственно и находятся в отчёте. А коннект к базе передаётся из проги посредством frxConnection (как-то так, просто исходники на работе, посмотреть не могу).
Причём эту хрень я заметил только тогда, когда активно юзеры начали пользоваться прогой (5-8 коннектов одновременно к базе). Но суть-то не в колличестве. Очень большая вероятность того, что в автономном отчёте не совсем коректно запускается транзакция. А вот как изменить её (транзакции) параметры - вот это вопрос...

Добавлено:
Да и ещё. После отработки последнего запроса в отчёте в свойстве AfterPrint поставил такую хрень: frxQuery.Query.Transaction.Rollbak. Проблемы пол дня не было... (Всё-таки что-то с транзакциями не того )
Автор: jonikDk
Дата сообщения: 10.01.2009 22:50
ZalivkoDenis
смотри параметры транзакции. Уже больше 4 лет используются автономные отчеты от fr2 до fr4 с Firebird. И никогда никаких проблем не было. Пользователей от 5 до 30 одновременно работающих. Компоненты правда fibplus.
Поэтому либо параметры тразакций либо IBExpress.
Автор: ZalivkoDenis
Дата сообщения: 11.01.2009 01:06

Цитата:
либо IBExpress

Вот, походу IBExpress, потому как с фибами всё вери гуд Потому, как вариант, я вывернул ситуацию
Цитата:
frxQuery.Query.Transaction.Rollbak

,но считаю, что это не совсем правильно, хотя и работает.
Спасибо за направление.
Автор: Chukotka
Дата сообщения: 11.01.2009 04:45
Всем привет.

Есть отчет с группировкой, для групп установлено свойство DrillDown. В этом же отчете есть страница диалога с полем ввода даты. После создания отчета при нажатии мышкой на заголовке группы перед открытием\закрытием данных группы снова показывается окно диалога.
Как бороться с многократным показом диалога?
Автор: HOUPE
Дата сообщения: 15.01.2009 03:23
поставили версию fastreporta 4.7.22 почемуто дезайнер отчета русифицирован, но после компиляции, уже в экзешнике вываливается окно отчта с нерусифицированным меню и кнопками. Может где-то нужно поменять настройки или FastReport криво встал. Подскажите плиз..
Автор: ZalivkoDenis
Дата сообщения: 15.01.2009 09:16
HOUPE
А файлы ресурсов компилил (папочка RES)? Всё должно быть гут. Да, и ещё, я никогда не пользуюсь их утилей установки сабжа - предпочитаю вручную (не знаю, почему, но как-то повелось так...). И копировать их нужно не в одну папку, эт понятно . Да и вообще, в соответсвующей папке батничек есть mk.bat. Вот он и скопирует куда надо .
И ещё не мешало бы вычистить предыдущий фаст (не только сорсы, но и bpl, которые кста в сис32 лежат и, возможно, в папочке, в которую борланд складывает откомпиленные пакеты)...
Автор: HOUPE
Дата сообщения: 15.01.2009 10:27
ZalivkoDenis
Спасибо. Ваш совет очень помог. Однако у меня все еще остались проблемы с меню. почемуто в пункте Экспорт два раза повторяется пункты экспорта в excel и word. Дубликаты появились после перехода на более позднюю версию. Но дубликаты присутвуют не во всех отчетах. Не пойму с чем это может быть связано. Перед установкой старый Фаст был вычищен, а установка новой версии проводилась вручную.

Добавлено:
дубликаты присутвуют на тех формах где есть два элемента frxreport
Автор: ZalivkoDenis
Дата сообщения: 15.01.2009 13:55

Цитата:
дубликаты присутвуют на тех формах где есть два элемента frxreport

Мистика, конечно, но, уверен, это бага fastreport. Хотя, чисто гиппотетически - всё верно. У каждого из этих отчётов включена опция (в настройках) PreviewOptions.Buttons - pbExport Если в одном из репортов убрать её, может не будет дублирования? (Честно говоря, я совсем не понимаю, зачем на форме 2 репорта? Всё-равно это "барахло" открывается как ShowModal... По-этому, гиппотетически, два сразу и не откроешь... Но, я могу ошибаться.)
Автор: clear2121
Дата сообщения: 17.01.2009 05:34
Помогите установить в Vista + CodeGear C++Builder 2007. Нажимаю перекомпиляцию, а он выдаёт - Be sure that your Delphi/BCB library path is set up correctly. Где редактировать этот путь.

ПЛИЗ!

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859

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


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