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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

ekemov

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Скорее всего поставил какую програмулину, а она переписала системные шрифты, вот русский и отвалился, обычно помагает перенос шрифтов с чистой винды на ту что глючит.

Всего записей: 804 | Зарегистр. 23-12-2005 | Отправлено: 15:40 03-08-2011
GeXamin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые, поделитесь FastReport Server.

Всего записей: 131 | Зарегистр. 07-09-2006 | Отправлено: 10:02 11-08-2011
druff

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FastReport присутствует в свежей бете Delphi XE2  в качестве опции при установке. Интересно, в стоимость будет входить полноценная версия или триал..

Всего записей: 402 | Зарегистр. 14-11-2006 | Отправлено: 16:42 11-08-2011
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеем: Delphi 7 + FastReport 4.11
В программе есть отчетик с расположенным на нем имейджем. В этот имейдж загружаются изображения, после чего отчет отправляется на печать (диалог выбора принтера отключен). И так в цикле N раз. Проблема в том, что печатаются не все отчеты, а в зависимости от мощности компьютера. На моем ноуте через один. На этапе отладки выяснил, что в случае, когда отчет не распечатыватеся, поле TfrxReport.FPreviewPages.Count=0, хотя должно быть равно единице. Дальше пока не продвинулся - слишком там все замудрено. Кто что может подсказать?

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 13:21 12-08-2011 | Исправлено: Frodo_Torbins, 13:24 12-08-2011
FunCode



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

Цитата:
Имеем: Delphi 7 + FastReport 4.11  
В программе есть отчетик с расположенным на нем имейджем. В этот имейдж загружаются изображения, после чего отчет отправляется на печать (диалог выбора принтера отключен). И так в цикле N раз. Проблема в том, что печатаются не все отчеты, а в зависимости от мощности компьютера. На моем ноуте через один. На этапе отладки выяснил, что в случае, когда отчет не распечатыватеся, поле TfrxReport.FPreviewPages.Count=0, хотя должно быть равно единице. Дальше пока не продвинулся - слишком там все замудрено. Кто что может подсказать?

Для начала я бы попробовал вызывать Prepare и ждать пока он вернет True и только после этого выводить на печать.

Всего записей: 182 | Зарегистр. 22-10-2006 | Отправлено: 13:27 12-08-2011
druff

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frodo_Torbins
а N - сильно большое число? Можно было попробовать реализовать такое с помощью композитного отчёта

Всего записей: 402 | Зарегистр. 14-11-2006 | Отправлено: 15:20 12-08-2011
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FunCode
Спасибо, вроде работает. Только как то неприлично сильно загружает проц на втором и последующих отчетах. Сейчас скачаю AQTime, попробую выяснить в чем дело.
 
druff
Тоже была такая идея, но у меня это заняло бы приличне количество времени.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 16:15 12-08-2011
Vertimina

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите разобраться, делаю бланк в FastReport. В бланке есть таблица (MasterData_1) и простой текст, этот бланк занимает верхнюю половину страницы, и теперь нужно сделать так что бы тоже самое отображалось и на нижней части страницы.

Всего записей: 3 | Зарегистр. 22-08-2011 | Отправлено: 07:44 22-08-2011
ekemov

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добавиь второй MasterData, и в программе укажи что для MasterData2 теже данные вывести. А если не указывать конкретный MasterData то данные заливаються в оба сразу.

Всего записей: 804 | Зарегистр. 23-12-2005 | Отправлено: 06:42 23-08-2011
Czechoslovak



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А не проще сделать просто два бланка на всю страницу?!

Всего записей: 175 | Зарегистр. 27-06-2007 | Отправлено: 08:53 23-08-2011
GeXamin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А что мешает растянуть MasterData_1 на всю страницу, и вставить два одинаковых поля - на пол страницы кождое.

Всего записей: 131 | Зарегистр. 07-09-2006 | Отправлено: 09:26 23-08-2011
Vertimina

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добавлять 2 мастер дата не получается. Структура у бланка такая: ReportTitle, ColumnHeader, MasterData, ColumnFooter.  Я не могу вторую мастер дату вниз вставить, что бы таблица не разъехалась.  

Всего записей: 3 | Зарегистр. 22-08-2011 | Отправлено: 11:34 23-08-2011
druff

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

Всего записей: 402 | Зарегистр. 14-11-2006 | Отправлено: 10:58 24-08-2011
Vertimina

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за подсказку. Заполнение скриптом отчасти помогло, только нижняя таблица в которую копируются данные по размеру колонок, по их высоте не совпадает, сильно растягивается и много пустого места остается. Может еще кто сталкивался с подобным, скажите как решили?

Всего записей: 3 | Зарегистр. 22-08-2011 | Отправлено: 11:54 24-08-2011
druff

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vertimina
В качестве успокоения - скажу, что с большой вероятностью эта задача может мутировать в другую.. Когда верхняя и нижняя часть совпадают, скажем.. на 90-99% а остальные 1-10% разные. Если так, то и время вы не зря потратили - в будущем понадобиться меньше работы на модификацию шаблона.

Всего записей: 402 | Зарегистр. 14-11-2006 | Отправлено: 14:17 24-08-2011
ArhBes

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уже все перепробовал, ничего не получается, и возможно ли такое сделать:  
 Как сделать отчет, диаграмму вот такой формы:    
 Есть запрос который достает такие данные  
  |--------------------------------------------|  
  |Дата и время| Кассовый аппарат| ФИО|  
  ==========================  
  | 11.09.2011 08:07:45| Касса 1| Иванов   |  
  | 11.09.2011 11:19:37| Касса 1| Иванов   |  
  | 12.09.2011 20:47:58 | Касса 2| Сидоров |    
 Нужно по оси X разложить даты от начала до конца может быть большой период (тоесть нужно автоматическое масштабирование), и каждая линия (например другого цвета это фамилия человека), но вот проблема что одна запись это один чек и как указать что отображать по оси y?  
 Нужен график развития процесса во времени (количество чеков) и чем , больше чеков тем выше график по y, меньше ниже.  
 Возможно, нужно переписать запрос и как-то посчитать коэффициент?  
 Запрос простой, с одной таблицы достаю данные  
 SELECT DATA, FIO  
 FROM DOCUMENT D  
 WHERE D.DATA >= :SDATA AND FDATA <= D.DATA

Всего записей: 24 | Зарегистр. 08-02-2008 | Отправлено: 16:39 13-09-2011
mmlm10

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ArhBes
Если нужна динамика по количеству чеков у человека, то примерно так:
SELECT D.DATA, D.FIO, SUM(D.[кол-во_чеков])
FROM DOKUMENT D  
WHERE D.DATA >= :SDATA AND D.DATA < :FDATA
GROUP BY D.DATA, D.FIO
и по оси Y откладывать значение суммы (третье поле),
если просто по датам - поле FIO из запроса выкинуть

Всего записей: 453 | Зарегистр. 16-12-2003 | Отправлено: 20:13 13-09-2011
GeXamin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет. Назрела проблема, если где обсуждалось - ткните.
Имеется D2010+ODAC+Oracle. Дело вот в чем, стал вопрос о расширеных подписях в Fast'e, раньше просто все забивалось руками. Теперь необходимо доставать все из справочника - вставил имя переменной, а Fast подхватит значение. Решение видится следующее: завести справочник типа (имя переменной, значение, комментарий), написать свою функцию, которая будет доставать значение по переменной.  
Может есть еще какие идеи? Спс.

Всего записей: 131 | Зарегистр. 07-09-2006 | Отправлено: 09:54 18-10-2011
rrromano



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GeXamin
1. Вы бы объяснили на более понятном и высоком уровне, для чего это.
2. Обратите внимание, в исходниках ODAC есть папка Demos\Win32\ThirdParty\FastReport\FR4\ - мне очень пригодилось. Это если хотите в рантайме подхватывать активную сессию из приложения и динамически строить всяческие запросы. Тогда у вас получается прямой доступ к справочнику из отчёта.

Всего записей: 283 | Зарегистр. 20-09-2006 | Отправлено: 18:21 18-10-2011
GeXamin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. Имеется пара десятков отчётов, суть их не имеет значения. В каждом присутствуют в конце "подписи" типа "Директор ______________ / Иванов И.И. /". Сейчас это все забито в статике руками. Хочется динамически из справочника, чтоб менять в одном месте и не лопатить все отчёты.  
2. Это пользую, тело отчёта лежит в базе. В проге , через дизайнер создаю, меняю.
 
Все веду к тому, что юзер делает все сам. В справочник добавил переменную "Name", значение "Новая переменная", в отчет кинул что-то вроде [Name], а на печать ушло Новая переменная.
 
Что-то типа переменных, но чтоб на автомате из справочника, а не пересобирать приложение с передачей новой переменной в отчёт. Как-то так.

Всего записей: 131 | Зарегистр. 07-09-2006 | Отправлено: 01:14 19-10-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 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