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

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

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

MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Господа
ещё одна проблемка - добавление пользовательской ф-ции в фаст репорте.
 
у меня есть ф-ция AnsiString СумаПрописом(float in)
 
Variant __fastcall TfrmMain::frxReport1UserFunction(const UnicodeString MethodName,
          Variant &Params)
{
if (MethodName == "СумаПрописом")return СумаПрописом(Params);
}
 
и не пойму где добавлять ф-цию
frxReport1->AddFunction("AnsiString СумаПрописом(float in)");
 
в самом отчете в мемо я пишу СумаПрописом(2,36)

Всего записей: 2128 | Зарегистр. 09-04-2003 | Отправлено: 16:20 18-03-2010 | Исправлено: MagistrAnatol, 16:21 18-03-2010
jonikDk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
Руководство разработчика -> Подключение собственных функций к отчету
 
пример #

Всего записей: 1613 | Зарегистр. 01-03-2004 | Отправлено: 17:06 18-03-2010
MagistrAnatol



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

Цитата:
frxReport1.AddFunction('function MyFunc(s: String; i: Integer): Boolean');  
 
frxReport1.AddFunction('procedure MyProc(s: String)');  

 
куда пихать ети сторочки
 
 
Добавлено:
я смотрел етот пример на оффсайте
 
var Params: Variant): Variant;  
 
begin  
 
if MethodName = 'MYFUNC' then  
 
   Result := MyFunc(Params[0], Params[1])  
 
else if MethodName = 'MYPROC' then  
 
   MyProc(Params[0]);  
 
end;  
если я на билдере пишу строку Result = MyFunc(Params[0], Params[1])  -  
выдает ошибку неизвестная переменняя Result
 
Добавлено:

Цитата:
куда пихать ети сторочки

разобрался
осталось перевести на с++
Result := MyFunc(Params[0], Params[1])
 
Добавлено:
всем пасибо, разобрался

Всего записей: 2128 | Зарегистр. 09-04-2003 | Отправлено: 17:20 18-03-2010
DroN_S

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
вот тут специально писал статью по работе с пользовательскими функциями
http://www.reportingfor.info/ru/news.php?extend.76.4

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 19:15 18-03-2010
sldaac



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

Всего записей: 756 | Зарегистр. 15-06-2005 | Отправлено: 10:12 29-03-2010
PrWork1

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sldaac
 
В дизайнере отчетов у страницы есть свойство BackPicture и т.д....

Всего записей: 582 | Зарегистр. 15-12-2005 | Отправлено: 15:58 29-03-2010
Man_Without_Face



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую, подскажите пож пару вопросов:
1. Как задать заголовок отчета при просмотре (showreport)?
2. Можно ли поменять название кнопок (нужно с анг. на русск.) при просмотре?
3. Убрал модальность и полный экран. Как задать размеры окна просмотра при загрузке отчета.
Вопросы вроде простые, но все перерыл уже в свойствах. Заранее спасибо.
 
Добавлено:
Заголовок отчета нашел, почему то за него отвечает свойство Name

Всего записей: 381 | Зарегистр. 25-01-2010 | Отправлено: 12:49 07-04-2010
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2. Можно. Обрати внимание на уилиту:
C:\Program Files\FastReports\FastReport 4\recompile.exe
и папку
C:\Program Files\FastReports\FastReport 4\Res\

----------
/не мы такие, жизнь такая/

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 13:11 07-04-2010
Man_Without_Face



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
Это понятно, но тогда даже в дизайнере по русски будет, а я не хочу. Другой способ есть?
 
 
Добавлено:
А можно в дизайнере, в BDEQuery задать переменным параметры по умолчанию, типа как в Tquery можно. Для того чтобы проект не запускать, а изменения в Preview смотреть?
 
Добавлено:
FastReport v4.8

Всего записей: 381 | Зарегистр. 25-01-2010 | Отправлено: 13:26 07-04-2010
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Man_Without_Face, а что именно хочешь руссифицировать? Названия таблиц и столбцов можно.
 
Добавлено:
   
это можно провернуть с помощью TfrxDBDataset. Привяжи его к реальному датасету.

----------
/не мы такие, жизнь такая/

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 13:49 07-04-2010
Man_Without_Face



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
Кнопки русифицировать (печать, закрыть и т.п.) при просмотре отчета, а остальное все оставить.

Всего записей: 381 | Зарегистр. 25-01-2010 | Отправлено: 13:55 07-04-2010
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Man_Without_Face
В папке ресурсов есть русскиий язык запускаешь mk.bat  и у тебя pas файлы в исходниках перекомпелируй проект и все по русски

Всего записей: 653 | Зарегистр. 03-03-2009 | Отправлено: 14:46 07-04-2010
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так он же не хочет ВСЕ по-русски, а хочет только некоторые кнопки. В англ. исходниках меняй DFM и перекомпилируй.

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 14:51 07-04-2010
Granmer



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
X11
Нет, если уж надо именно некоторые, то лучше перевести на русский нужные пункты в файлах в папке Res (frxrcClass.xml, frxrcDesgn.xml и т.п.). Обновлять потом проще, а в dfm - замучаешься после обновления снова искать и править.

Всего записей: 236 | Зарегистр. 20-08-2003 | Отправлено: 14:58 07-04-2010
Man_Without_Face



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SIgor33
X11
Granmer
Спасибо, все понял. На 3й вопросик бы еще получить ответ.

Всего записей: 381 | Зарегистр. 25-01-2010 | Отправлено: 15:10 07-04-2010
f3ka

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

Цитата:
3. Убрал модальность и полный экран. Как задать размеры окна просмотра при загрузке отчета.  


Код:
 
procedure <YourForm>.<YourReport>Preview(Sender: TObject); //<YourReport>.OnPreview event
begin
    <YourReport>.PreviewForm.Width := 300;
    <YourReport>.PreviewForm.Height := 100;
end;
 

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 15:20 07-04-2010 | Исправлено: f3ka, 15:21 07-04-2010
Man_Without_Face



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

Всего записей: 381 | Зарегистр. 25-01-2010 | Отправлено: 15:45 07-04-2010
Man_Without_Face



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток. А можно в дизайнере, в BDEQuery задать переменным значения по умолчанию, типа как в Tquery можно. Для того чтобы проект не запускать, а изменения в Preview просмотреть (а то ошибку выдает)?

Всего записей: 381 | Зарегистр. 25-01-2010 | Отправлено: 12:15 08-04-2010
f3ka

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

Цитата:
Доброго времени суток. А можно в дизайнере, в BDEQuery задать переменным значения по умолчанию, типа как в Tquery можно. Для того чтобы проект не запускать, а изменения в Preview просмотреть (а то ошибку выдает)?

думаю что тяжело будет получить какой то вразумительный ответ на данный вопрос, так как с BDE и FR мало кто работает...

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 13:05 08-04-2010
Granmer



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

Всего записей: 236 | Зарегистр. 20-08-2003 | Отправлено: 11:41 09-04-2010
Открыть новую тему     Написать ответ в эту тему

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