Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » FastReport

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93

Открыть новую тему     Написать ответ в эту тему

Serge_Lamer

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DroN_S
нет, дизайнер не открывается
 
jonikDk
попробовал. тот же результат. при открытии отчета в дизайнере тот ругается на ненайденные данные но открыть с горем пополам можно. после редактирования (уменьшения размера шрифта одного поля) отчет становится в полтора раза больше.  ну и прога моя новый отчет отказывается воспринимать..  

Всего записей: 3 | Зарегистр. 16-08-2006 | Отправлено: 07:13 17-08-2006
HOUPE

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да ладно... не помогайте я уже сама справилась. Будет время зайду, посмотрю как тут у вас дела

Всего записей: 54 | Зарегистр. 15-08-2006 | Отправлено: 07:36 17-08-2006
ivanmara



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DroN_S
Идея в том что запросы к серверу и диалоговые формы храняться прямо в отчёте ... то есть мы отдаляем логику работы основной программы от отчётной системы (ну или по крайней мере связь минимальна) а отчёты хранить в базе данных в blob ... насколько я понял сейчас это сделать нельзя ... fr работает с датесатами сгенерёнными в приложениии .... сам же он их генерить не умеет ... да и про хранения sql предложения я не слышал ... поправьте если я ошибаюсь .. ?

Всего записей: 515 | Зарегистр. 23-06-2006 | Отправлено: 11:53 17-08-2006
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ivanmara
 
В конце концов тебе никто не мешает создавать в рантайме датасеты. Мне тоже больше нравится отделять основное приложение от генерации отчетов. Другой вопрос, что ты похоже хочешь создать нечто универсальное, один компонент обслуживает любое количество отчетов с переменным количеством параметров заранее неизвестных. По-моему, это слишком наворочено. Больше времени потратишь, а выигрышь может оказаться нулевым.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 12:45 17-08-2006
shiko3000



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ivanmara

Цитата:
отчёты хранить в базе данных в blob ... насколько я понял сейчас это сделать нельзя ... fr работает с датесатами сгенерёнными в приложениии .... сам же он их генерить не умеет ... да и про хранения sql предложения я не слышал ... поправьте если я ошибаюсь .. ?

Думаю, ошибаетесь! FR 2 и 3 имеет собственные датасеты(ADO, FIBPlus, e.t.c.), которые храняться внутри отчета, и позволяют выполнять запросы к БД не обращаясь к датасетам программы. И сам отчет прекрасно сохраняется в Blob внутри БД. Если есть конкретные вопросы готов ответить в ПМ.

Всего записей: 119 | Зарегистр. 18-06-2002 | Отправлено: 14:39 17-08-2006
jonikDk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 при открытии отчета в дизайнере тот ругается на ненайденные данные

 
Я про это и писал, что если отчеты сильно связаны с приложением, то у тебя ничего не получится.

Всего записей: 1599 | Зарегистр. 01-03-2004 | Отправлено: 09:40 18-08-2006
verhovetc

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возникла такая проблема: на сервере есть хранимая процедура возвращающая большой объем данных+делающая определенные манипуляции (время выполнения около минуты)  --  так вот, при выполнении отчета (FastReport 2.53)
вылетает ошибка "time expired" подозреваю, что есть ограничение по времени в фастовском Query - как его снять?

Всего записей: 116 | Зарегистр. 23-09-2005 | Отправлено: 09:00 24-08-2006
Radiant

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Саламы!
 
Вот такой вопрос не могу решить с репортом - таблица данных из sql-запроса с header-ом и footer-ом.
Хочу, чтобы header и footer печатались даже тогда, когда данных нет!
Как это сделать?

Всего записей: 43 | Зарегистр. 28-02-2003 | Отправлено: 17:10 24-08-2006
HOUPE

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Radiant
 
Суть в том что FR отображает заголовки и подвалы для данных, нет данных нет и заголовков. Однако попробуй вместе с заголовками использовать фоновые бэнды. Они печатаются всегда, поэтому  вслучае если у тебя данные все же появятся - отключи и фонового бэнда visible. У меня такой задачи пока не было, но ты попробуй - получится напиши.

Всего записей: 54 | Зарегистр. 15-08-2006 | Отправлено: 11:10 28-08-2006
Radiant

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HOUPE
 
Идею понял, спасибо
 
Вот только с реализацией туговато - первый раз работаю с Fast Report-ом.
Вставил фоновый бэнд - но он печатается в начале странице, а не на том месте, куда я его вставил - после заголовка отчета, перед заголовком данных
Как победить?

Всего записей: 43 | Зарегистр. 28-02-2003 | Отправлено: 09:10 29-08-2006
HOUPE

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Radiant
Похоже что никак. Я с ним тут нимного пошарабонилась. Короче эти бэнды можно использовать в качестве фона, т.е они печатаются сзади всех бэндов,видать по этому они так называются )) хе-хе. Я с FR тоже всего пару-тройку недель.

Всего записей: 54 | Зарегистр. 15-08-2006 | Отправлено: 09:37 29-08-2006
Radiant

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HOUPE
 
Решение все-таки найдено - после обсуждения на офф.форуме FR.  
Напишу его сюда - вдруг кому-нить понадобится ..
 
На версии 3.10 так и не удалось добиться желаемого, а на 3.23 работает следующий код:

Код:
 
procedure Page1OnAfterPrint(Sender: TfrxComponent);
begin
 if TfrxDBDataSet(MasterData1.DataSet).IsEmpty then
 begin
  Engine.ShowBand(Header1);
  Engine.ShowBand(Footer1);
 end;
end;
 

 
В результате получаем то, что надо - при отсутствии данных все равно печатаются header и footer данных

Всего записей: 43 | Зарегистр. 28-02-2003 | Отправлено: 18:23 30-08-2006
HOUPE

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Radiant
Спасибо, буду иметь ввиду. Еще один вопрос, может не по теме но очень нужно. Есть такой компонет в Delphy - Halcyon называется. Может кто подскажет форум, или где документацию по нему найти, у меня даже справки нет, а в работе придется только его использовать.

Всего записей: 54 | Зарегистр. 15-08-2006 | Отправлено: 04:17 31-08-2006
Radiant

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HOUPE
 
Каким образом Halcyon относится к топику?
 
На этой странице производителя этого продукта  
http://www.griffinsolutions.com/downloaddemos.php
есть "Halcyon 6 Help".

Всего записей: 43 | Зарегистр. 28-02-2003 | Отправлено: 09:28 31-08-2006
QuickeneR

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто знает, как в фасте сделать многоколоночный отчет, в которм записи идут сначала вниз, а потом вправо, в пределах страницы/группы/etc?
По умолчанию фаст делает так
1 2
3 4
5 6
А хотелось бы так
1 4
2 5
3 6

Всего записей: 1388 | Зарегистр. 02-02-2002 | Отправлено: 22:23 31-08-2006
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
QuickeneR
Для реализации первого варианта задаётся число столбцов (свойство Columns) у бэнда, для второго - у страницы. Но второй вариант для группы невозможен

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 22:40 31-08-2006
HOUPE

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Radiant
Спасибо за ссылку, спасибо - это то что нужно!  
 
gpi

Цитата:
Для реализации первого варианта задаётся число столбцов (свойство Columns) у бэнда, для второго - у страницы. Но второй вариант для группы невозможен

 Почему? У меня вроде именно в группе выводится второй вариант - все прекрасно работает. И не одна, а четыре вложенных группы.
 
Добавлено:
Radiant

Цитата:
Каким образом Halcyon относится к топику?  

Извините пожалуйста я в этом деле новенькая, Относится к чему?  

Всего записей: 54 | Зарегистр. 15-08-2006 | Отправлено: 03:47 01-09-2006
Radiant

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HOUPE
 

Цитата:
Извините пожалуйста я в этом деле новенькая, Относится к чему?  

 
К теме разговора - к Fast Report-у

Всего записей: 43 | Зарегистр. 28-02-2003 | Отправлено: 09:22 01-09-2006
HOUPE

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Radiant
 
H
Цитата:
К теме разговора - к Fast Report-у  

 
 
Конечно же никак. Но вы же мне подсказали, я туда слазила и справку нашла, и примерчики для работы, так что получилось очень даже полезно, хотя и не потеме.
Так что еще раз: ОГРОМНЕЙШЕЕ СПАСИБО!

Всего записей: 54 | Зарегистр. 15-08-2006 | Отправлено: 10:38 01-09-2006
VadimLou



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
verhovetc

Цитата:
 ...время выполнения около минуты ...
FastReport 2.53)  
вылетает ошибка "time expired" ...

Похоже на ADO-шное дефолтное ограничение. Я в ADO выставлял TimeOut на приемлемое время... Но возможно и у других движкой есть аналог TimeOut. Поищи есть ли доступ к этому TimeOut в Fast-овском DatSet. Если нет, тогда нужно ковырять родной DataSet.

Всего записей: 702 | Зарегистр. 22-07-2004 | Отправлено: 04:18 02-09-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » FastReport


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru