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

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

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

ptr73

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну тогда да, два пути:
1) доставать исходники
2) писать отдельный отчёт, если доступ к исходникам затруднён
 
есть правда ещё варианты
3) оставить как есть
4) поменять названия полей непосредственно в БД

Всего записей: 253 | Зарегистр. 03-07-2007 | Отправлено: 13:36 27-04-2015
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
5) В ресурсах приложения поправить файл формы, если датасет настраивается не из кода
6) Кинуть в отчет какой нибудь из доступных датасетов (если в родном редакторе они есть), и переделать отчет на его использование
7) Написать встроенный в отчет скрипт, который перенастроит датасет и переоткроет его (не уверен, что так можно)

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 15:47 27-04-2015 | Исправлено: Frodo_Torbins, 15:52 27-04-2015
ptr73

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
если есть только exe и fr3, то эти варианты не помогут
а если есть исходники, то проще работать с ними

Всего записей: 253 | Зарегистр. 03-07-2007 | Отправлено: 06:28 28-04-2015
exteris

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

Всего записей: 382 | Зарегистр. 14-04-2003 | Отправлено: 08:19 28-04-2015
The_Immortal



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пишу в продолжение своей проблемы в надежде, что кто-нибудь откликнется.
В общем, я раздобыл исходники программы, но мне это не помогло.
Проблема на самом деле банальная (для тех, кто разбирается), но нужно вникнуть в суть.
 
Программа + Исходники.
 
К сожалению, если запустить отдельно отчет, то там ничего не будет видно, поэтому необходимо:
 
1. Установить программу (она легкая).  
2. После установки скопировать прилагаемый файл Контрольный черновик.fr3 в директорию %SystemDrive%\Users\Public\Documents\DiplomFGOSVPO\Blanks\ (с заменой).
3. После запуска программы открыть существующий журнал - выбрать прилагаемый файл test.db.
4. Откроется главное окно, где надо выбрать: Настройки - Параметры - Настройка печатных макетов - выбрать "Контрольный черновик" - Редактор.  
5. Откроется дизайнер отчета. Там есть Memo18:
Цитата:
Номер и серия документа о предыдущем образовании, год выдачи: [Student."Номер_документа_о_пред_обр"], [Student."Документ_пред_обр_год"] г.
Но дело в том, что тут серия не выводится. Есть только номер (Student."Номер_документа_о_пред_обр") и год (Student."Документ_пред_обр_год").
Если обратиться к Данные-Student, то серии там просто нет - её забыли добавить.
Зато серия эта есть в самой БД (test.db):  
 
   
 
Таким образом, надо как-то в отчет добавить поле Students.dok_pred_seria, а как это сделать - ума не приложу. В исходниках нашел лишь процедуру по нажатию на кнопку редактор (SettingsUnit):
Код:
procedure TSettingsForm.Button5Click(Sender: TObject);
begin
self.saveblank;
mainform.frxReport1.DesignReport();
self.Button3.Click;
end;

 
Буду крайне признателен, если кто-нибудь поможет в этом разобраться...
 
Спасибо!

Всего записей: 1542 | Зарегистр. 10-01-2009 | Отправлено: 21:29 18-05-2015 | Исправлено: The_Immortal, 02:02 19-05-2015
exteris

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добавь в контрольный черновик поле [Серия_документа_пред_образовании]
 
Добавлено:
Типа,

Цитата:
Номер и серия документа о предыдущем образовании, год выдачи: [Student."Номер_документа_о_пред_обр"] [Серия_документа_пред_образовании], [Student."Документ_пред_обр_год"] г.

Всего записей: 382 | Зарегистр. 14-04-2003 | Отправлено: 09:20 19-05-2015
The_Immortal



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
exteris, и всего-то!) А я-то думал, что придется что-то редактировать в исходниках пересобирать всё
 
Спасибо Вам огромнейшее!
 
А Вы не могли бы подсказать, каким образом Вы вышли на это поле? В самом дизайнере я такого поля не видел.

Всего записей: 1542 | Зарегистр. 10-01-2009 | Отправлено: 10:06 19-05-2015 | Исправлено: The_Immortal, 10:07 19-05-2015
exteris

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
The_Immortal
В исходниках откопал.

Всего записей: 382 | Зарегистр. 14-04-2003 | Отправлено: 12:12 19-05-2015
vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток!
Подскажите пожалуйста, как в FastReport 5 вывести результат такого запроса:

Примерно в следующем виде:

 
т.е. надо объединить в одну ячейка данные из последней колонки

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 16:50 14-06-2015 | Исправлено: vcrank, 16:59 14-06-2015
dimm78

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vcrank
 
Самый простой вариант - запрос с группировкой используя LIST по 3 полю таблицы (со 2 рисунка) в качестве разделителя указать перевод строки. Еще есть вариант использовать в качестве 3 столбца таблицы вложенную таблицу - как это делать смотри в документации

Всего записей: 163 | Зарегистр. 07-12-2005 | Отправлено: 03:22 15-06-2015 | Исправлено: dimm78, 03:23 15-06-2015
vcrank

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

Цитата:
Самый простой вариант - запрос с группировкой используя LIST

Немогли бы вы чуть подробнее рассказать про LIST ? Я такого оператора в SQL (в PostgreSQL в данном случае) не припомню

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 07:57 15-06-2015
miwa

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

Цитата:
Немогли бы вы чуть подробнее рассказать про LIST ? Я такого оператора в SQL (в PostgreSQL в данном случае) не припомню

Не знаю, как в PostrgreSQL, а в Firebird это встроенная функция.

Всего записей: 455 | Зарегистр. 10-10-2004 | Отправлено: 09:12 15-06-2015
mmlm10

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vcrank
Можно скрыть повторяющиеся значения (SuppressRepeated = True) для первых двух колонок

Всего записей: 453 | Зарегистр. 16-12-2003 | Отправлено: 09:54 15-06-2015
dimm78

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mmlm10
Такой вариант не прокатит т.к. во второй колонке могут быть одинаковые даты для двух разных фамилий.
 
vcrank
Для PostgreSQL аналог функции LIST это string_agg(<expression>, <delimiter>). Появилась начиная с версии 9.1

Всего записей: 163 | Зарегистр. 07-12-2005 | Отправлено: 15:37 15-06-2015 | Исправлено: dimm78, 15:41 15-06-2015
vcrank

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

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 15:48 15-06-2015
Ruslang



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.
Есть база где в BLOB лежат отчеты. Я сохранил их на диск. С помощью FastReport3 не открываются, пишет Invalid File Format. Полагаю что там отчеты версии 2.5
 
Попытался сконвертировать их с помощью http://www.fast-report.com/pbc_download/fr2x-fr3converter.zip  
 
Конвертировать отказывается, ругается:
"Report contains the following non-plugged components:
TfrMIDTable
You must include these components into your project."
 
Что делать?
 
PS. Пардон, файлы оказывается сконвертировались. Но что делать с этой ошибкой?

----------
тв-тюнер FlyTV Prime 34 Rev.H

Всего записей: 545 | Зарегистр. 14-04-2006 | Отправлено: 09:31 24-06-2015 | Исправлено: Ruslang, 09:49 24-06-2015
jvthegost

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день. подскажите, столкнулся с проблемой, поиск результатов не дал.  
Необходимо произвести печать данных на 2 принтера.
Реализовал таким образом:

Код:
     BlankfrxReport1.PrintOptions.ShowDialog:=False;
     BlankfrxReport1.PrintOptions.Printer:='Canon LBP6020';
     BlankfrxReport1.PrintOptions.
     BlankfrxReport1.PrepareReport;
     BlankfrxReport1.Print
 
     Blank1frxReport1.PrintOptions.ShowDialog:=False;
     Blank1frxReport1.PrintOptions.Printer:='Canon LBP6030/6040/6018L';
     Blank1frxReport1.PrepareReport;
     Blank1frxReport1.Print;

А можно ли каким то образом, в случае если один из двух принтеров не отпечатал (отсутствие бумаги, зажевал и пр.) на второй принтер печать не производить и всю последующую печать отменить.
 
p.s. Delphi XE7 FastReport 5.1.5

Всего записей: 76 | Зарегистр. 27-02-2010 | Отправлено: 12:37 16-10-2015 | Исправлено: jvthegost, 12:38 16-10-2015
SergKhM

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день. Первый раз столкнулся с такой проблемой - при открытии пакета frx модуль frxDesgn ругается на отсутствие класса TfrxTBPanel, TfrxComboBox и т.д. Сталкивался ли кто-нибудь?     RAD 10 FastReport 5.2.3

Всего записей: 83 | Зарегистр. 19-09-2009 | Отправлено: 17:08 22-10-2015
marser

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergKhM
А зачем пакеты открывать? Вы хотите установить 5.2.3 на RAD Studio 10? Для этого есть recompile.exe. Только, по-моему, поддержка десятки начинается с версии FastReport 5.3.14

Всего записей: 398 | Зарегистр. 29-03-2007 | Отправлено: 21:11 22-10-2015
SergKhM

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, хотелось. Посмотрел, что версия RAD Edition 5,1 вот и решил. На самом деле, все компилится отлично, но из-за этой ошибки при открытии окна редактирования выскакивает AV, а затем все работает. Как-то не очень комфортно

Всего записей: 83 | Зарегистр. 19-09-2009 | Отправлено: 22:25 22-10-2015
Открыть новую тему     Написать ответ в эту тему

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