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

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

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

My_Way



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Объявлена раздача лицензий за найденные баги и багофиксы по продукту от разработчиков
 
Постите здесь свои багрепорты и багофиксы по ФастРепорту,и получайте лицензии на ФастРепорт.
 
Расценки на версии FastReport 4:
 
FR Basic - 1 багрепорт
FR Standard - 3 багрепорта или  1 багофикс
FR Professional - 6 багрепортов или  2 багофикса
FR Enterprise - 9 багрепортов или 3 багофикса
FR Studio Single - 9 багрепортов или 3 багофикса
FR Server - 9 багрепортов или 3 багофикса
 
 
Полезная информация:

 
Найденные баги и багофиксы, использованные для получения лицензии младшего уровня учитываются при получении лицензии следующего уровня. Например,набрав один багрепорт, получаешь FR Basic, а набрав еще 2  - получаешь лицензию на FR Standard, и т.д.  
 
Один багофикс= 3 багрепорта.
Например,если вы нашли баг, и его пофиксили, то у вас в сумме 1 багрепорт+1 багофикс = 4 багрепорта.
 
За лицензиями при накоплении необходимого количества бонусов обращаться в ПМ к My_Way (В письме указывать Имя и емайл, на какой выслать регистрационную инфу)
 
Информация для новичков
Для вновь прибывших, внимательно читать вот ЭТО, чтобы не повторять уже исправленные баги

А еще и это ЭТУ ИНФУ  
 
P.S. Некоторые баги согласно My_Way являются фичами (Правда не знаю в документации это описано, так как баг считается фичей если он задокументирован, иначе это баг).
 
Результаты по подсчетам My Way:

Ник участника Багрепорты Багофиксы Итого: Лицензия Остатки      
gpi Четырнадцать Десять Двадцать семь+ FR Ent+FR Studio+FR Server Больше не на что    
GloThin Двадцать четыре Пять Двадцать семь+ FR Ent+FR Studio+FR Server Больше не на что    
DroN_S Одинадцать Семь Двадцать семь+ FR Ent+FR Studio+FR Server Больше не на что    
SerVal777 Двадцать семь Три Двадцать семь+ FR Ent+FR Studio+FR Server Больше не на что    
Nicka_Grey Двадцать четыре Четыре Двадцать семь+ FR Ent+FR Studio+FR Server Больше не на что    
LadyOfWood Двадцать девять Три Двадцать семь+ FR Ent+FR Studio+FR Server Больше не на что    
QuickeneR Шестнадцать Четыре Двадцать семь+ FR Ent+FR Studio+FR Server Больше не на что    
Garrett Двадцать семь Ноль Двадцать семь FR Ent+FR Studio+FR Server Больше не на что    
RUSer Двадцать восемь Ноль Двадцать семь+ FR Ent+FR Studio+FR Server Больше не на что    
mLex Двадцать пять Один Двадцать семь+ FR Ent+FR Studio+FR Server Больше не на что    
mrrex Тридцать один Ноль Двадцать семь+ FR Ent+FR Studio+FR Server Больше не на что    
Jedinichka Двадцать пять Ноль Двадцать пять FR Ent+FR Studio Семь    
aralekin Девятнадцать Два Двадцать пять FR Ent+FR Studio Семь    
vadson6666 Двадцать пять Ноль Двадцать пять FR Ent+FR Studio Семь    
DmLam Двадцать Ноль Двадцать FR Ent+FR Studio Два    
jonikDk Десять Три Девятнадцать FR Ent+FR Studio Один    
Alex_Yagolnik Девятнадцать Ноль Девятнадцать FR Ent+FR Studio Один    
karioth Восемьнадцать Ноль Восемьнадцать FR Ent+FR Studio Ноль    
denger2k Пятнадцать Один Восемьнадцать FR Ent+FR Studio Ноль    
martyanov Одинадцать Два Семьнадцать FR Ent Восемь    
EmeJIbka Десять Два Шестнадцать FR Ent Семь    
motrik Шестнадцать Ноль Шестнадцать FR Ent Семь    
exteris Шестнадцать Ноль Шестнадцать FR Ent Семь    
JustAMaaan Шестнадцать Ноль Шестнадцать FR Ent Семь    
Delphis11 Шестнадцать Ноль Шестнадцать FR Ent Семь    
mity Пятнадцать Ноль Пятнадцать FR Ent Шесть    
benchik Пятнадцать Ноль Пятнадцать FR Ent Шесть    
Darken Пятнадцать Ноль Пятнадцать FR Ent Шесть    
tomegadeth Пятнадцать Ноль Пятнадцать FR Ent Шесть    
MageSlayerDen Пятнадцать Ноль Пятнадцать FR Ent Шесть    
stalker780 Восемь Один Одинадцать FR Ent Три    
Vic26 Восемь Один Одинадцать FR Ent Два    
Wise Десять Ноль Десять FR Ent Один    
ultima Девять Ноль Девять FR Ent Ноль    
jzk Восемь Ноль Восемь FR Pro Восемь    
wbsg Восемь Ноль Восемь FR Pro Восемь    
royt Восемь Ноль Восемь FR Pro Восемь    
vshersh Восемь Ноль Восемь FR Pro Восемь    
vidic777 Восемь Ноль Восемь FR Pro Восемь    
Erazer Восемь Ноль Восемь FR Pro Восемь            


 
 
Примечание от My Way:
1. Передавать только остатки другим участникам нельзя...
2. Если хотите поделиться своими изысканиями с кем-нибудь из участников, до опубликования в ветке можно передать свои результаты через ПМ...
3. Остатки после лицензии на FR Studio Single, можно использовать, для получения лицензии на FR Server (цена такая же. как на FR Enterprise и FR Studio Single = 9 багрепортов )
4. Багофиксы к багофиксам (багофиксаторы, по термину GloThin), пока засчитываются, как отдельные, но возможно, в будущем будут делиться между решившими указанную проблему...  
 
Также мы премируем за написание статей на тему FastReport, как FastReport 3, так и FastReport Studio, стати начиная от технических, и заканчивая очень прикладными, например, первые
шаги в матричных отчетах, или анализатор логов в FastReport Studio, все
авторские права сохраняются, плюс мы содействуем в размещении этих статей
в изданиях. Есть что публиковать - пишите в ПМ

Всего записей: 80 | Зарегистр. 16-09-2004 | Отправлено: 14:16 23-08-2005 | Исправлено: My_Way, 16:15 30-03-2007
GloThin



Тобольский шашлычник
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Garrett

Цитата:
Когда я писал, они еще пятую бетку не положили.

Я имел в виду другое:

Цитата:
- исправлен баг с выравниванием baClient  

Эта вещь была исправлена в конце прошлой недели, но почему-то так называемый ДАйлиБилд не был выпущен...  


----------
Все принципиальное-просто,а все простое-принципиально!
На каждого мудреца достаточно простоты!
Не изменишь существующее,не изменив себя!!

Всего записей: 706 | Зарегистр. 28-04-2004 | Отправлено: 12:45 04-10-2005 | Исправлено: GloThin, 12:59 04-10-2005
DroN_S

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

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GloThin
Н-е, они все силы бросили на студию (она ведь успела обновиться 14 раз против 5 у Фастика).

Всего записей: 2736 | Зарегистр. 16-10-2003 | Отправлено: 15:03 04-10-2005
gpi

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

Цитата:
Есть код, который это выполняет, но я не знаю куда его вставить  

модуль fs_isysrtti.pas
constructor TFunctions.Create;
а там, думаю, разберёшься

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 16:40 04-10-2005
DroN_S

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

Код:
 
модуль fs_isysrtti.pas
//begin fix
function MyRound(X:Extended; N: Integer): Extended;
var
  i,i1: Integer;
begin
  Result := X;
  i1 := 1;
  for i := 1 to N do  
    i1 := i1*10;
  result := Trunc(Result*i1+0.5)/i1;
end;
//end fix
 
constructor TFunctions.Create;
begin
  FCatStr := 'ctString';
  FCatDate := 'ctDate';
  FCatConv := 'ctConv';
  FCatFormat := 'ctFormat';
  FCatMath := 'ctMath';
  FCatOther := 'ctOther';
//......
//begin fix
  AddMethod('function RoundTo(X:Extended; N: Integer): Extended', CallMethod6, FCatMath);  
//end fix
end;
 
function TFunctions.CallMethod6(Instance: TObject; ClassType: TClass;
  const MethodName: String; var Params: Variant): Variant;
begin
  if MethodName = 'ROUND' then
    Result := Integer(Round(Params[0]))
//begin fix
  else if MethodName = 'ROUNDTO' then
    Result := MyRound(Params[0], Params[1])
//end fix
  else if MethodName = 'TRUNC' then
    Result := Integer(Trunc(Params[0]))
  else if MethodName = 'INT' then
    Result := Int(Params[0])
  else if MethodName = 'FRAC' then
    Result := Frac(Params[0])
  else if MethodName = 'SQRT' then
    Result := Sqrt(Params[0])
  else if MethodName = 'ABS' then
    Result := Abs(Params[0])
  else if MethodName = 'SIN' then
    Result := Sin(Params[0])
  else if MethodName = 'COS' then
    Result := Cos(Params[0])
  else if MethodName = 'ARCTAN' then
    Result := ArcTan(Params[0])
  else if MethodName = 'TAN' then
    Result := Sin(Params[0]) / Cos(Params[0])
  else if MethodName = 'EXP' then
    Result := Exp(Params[0])
  else if MethodName = 'LN' then
    Result := Ln(Params[0])
  else if MethodName = 'PI' then
    Result := Pi
end;
 

 
теперь есть функция округления до нескольких знаков после запятой

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 22:04 04-10-2005 | Исправлено: DroN_S, 22:42 04-10-2005
gpi

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

Цитата:
теперь есть функция округления до нескольких знаков после запятой  

Есть одно замечание: а если будет округляться отрицательное число?
Я бы сделал округление так:

Код:
 
 result := Round(Result*i1)/i1;
 

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 23:02 04-10-2005
DroN_S

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

Цитата:
а если будет округляться отрицательное число

я проверял, всё работает и при таком варианте

Код:
 
result := Trunc(Result*i1+0.5)/i1;
 

 
проверь у себя

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 23:32 04-10-2005
martyanov



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
баг:  
Если в дизайнере открыть список переменных и перейти на закладку функции, то внизу в области подсказки не показывается вторая строка названия функции,если название длинное (видны только обрывки второй строки)  
 
фикс:  
//frxEditVar.pas  
procedure TfrxVarEditorForm.FormCreate(Sender: TObject);  
..  
FDataTree.HintPanel.Height := 60;  
FDataTree.HintPanel.Constraints.MinHeight := 32; //fix  
FDataTree.FunctionNameL.Height := 28{17}; //fix  
FDataTree.UpdateItems;  
..

Всего записей: 290 | Зарегистр. 02-06-2003 | Отправлено: 08:09 05-10-2005
gpi

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

Цитата:
проверь у себя

я не говорю, что это не будет работать. Но, например, число (-2,16). Если округлять до одного знака после запятой, получится по твоему алгоритму Trunc(-2,16*10+0,5)/10=-2,1
А если округлять (-2,1) до одного знака, то получится (-2,0).  

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 08:27 05-10-2005
DroN_S

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

Цитата:
А если округлять (-2,1) до одного знака, то получится (-2,0).  

неверное значени возникает при округлении (-2.1) до нуля знаков после запятой, а до одного знака получается (-2)... этов принципе и не столь важно, для этого есть функция Round, тохя можно сделать универсал-одну функцию, убрать Round(стандарт) вместо неё добавить мою и тогда, да, разумно будет использовать result := Round(Result*i1)/i1;, а иначе нет смысла, всё работает нормально... только что проверял...
 
Добавлено:
gpi
хотя я с тобой соглашусь...  
лучше использовать  

Код:
 
result := Round(Result*i1)/i1;
 

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 11:28 05-10-2005 | Исправлено: DroN_S, 11:37 05-10-2005
Garrett

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
martyanov
В Студии для названия функции уже отведено 3 строки.
В какой версии Фаста у тебя проблемы?

Всего записей: 2736 | Зарегистр. 16-10-2003 | Отправлено: 16:11 05-10-2005
DroN_S

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

Цитата:
В какой версии Фаста у тебя проблемы?

ответ martyanov

Цитата:
Пользуюсь версией 3.07

внимательность и ещё раз внимательность

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 18:57 05-10-2005
gpi

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

Цитата:
В Студии для названия функции уже отведено 3 строки.

В FR Studio 3.18.11 для названия функции выделяется одна строка и две - для описания. Та же ситуация с FR 3.18.4

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 20:01 05-10-2005
Garrett

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DroN_S
gpi
Извиняюсь, я смотрел на правое нижнее окно в дизайнере.
Но окно переменных растягивается, надо просто раз и навсегда установить ширину побольше. Размеры сохраняются. Багом считать трудно.

Всего записей: 2736 | Зарегистр. 16-10-2003 | Отправлено: 20:31 05-10-2005
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот ещё баг в студии 3.18.11:
добавляем в дизайнере диалоговую форму, бросаем на неё панель, пытаемся изменить цвет панели. В инспекторе объектов цвет меняется, но визуально - нет. На предосмотре тоже не меняется. Если потом поменять цвет формы на отличный от цвета панели, то панель приобретает цвет формы, а в инспекторе показывается старое значение.
Это происходит при включённой теме Windows XP, а при классической ещё у радиокнопок и чекбоксов цвет Caption всегда белый
В FastReport всё нормально - приятно видеть свой код, хоть и слегка изменённый
 
Garrett

Цитата:
Багом считать трудно

Ну тогда убрать хотя бы обрывки второй строки. My_Way рассудит

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 20:53 05-10-2005
DroN_S

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

Цитата:
В FastReport всё нормально - приятно видеть свой код, хоть и слегка изменённый

В скором времени надеюсь твою радость разделят все участники акции

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 22:52 05-10-2005
Garrett

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот еще пара упущений.
Если закомментировать блок ниже главной процедуры в скрипте, а там есть фиг.скобки, то обработчики сажаются в закоментированную секцию и естественно не обрабатываются.
Т.е.
Пишем что-то вроде
 
{
 
}
 
/*
{
}
*/
 
Потом кидаем кнопку на диалог и щелкаем на ней.
Обработчик вставляется между "/*" и "{".
{
 
}
 
/*
void Button1OnClick(TfrxComponent Sender)
{
 
}
 
{
}
*/
 
Отсюда второй баг.
Допустим обработчик сел ниже главной процедуры и он не обрабатывается (или мы его стерли).
Тогда, наверное, скрипт должен ругаться, что у клавиши указан обработчик Button1OnClick, но такая процедура не найдена до главной процедуры.
 
Если я сам стер обработчик из кода, то тогда должен буду руками убрать и в инспекторе.
Думаю, что так будет правильно.
 
gpi
Обрывки от переноса. Как вариант багофикса, можно там отключить перенос по словам.
В любом случае ждем благодетеля
Нагскрины в студии задолбали

Всего записей: 2736 | Зарегистр. 16-10-2003 | Отправлено: 23:02 05-10-2005
DroN_S

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

Цитата:
{  
 
}  
 
/*  
{  
}  
*/  
 
Потом кидаем кнопку на диалог и щелкаем на ней.  
Обработчик вставляется между "/*" и "{".  
{  
 
}  
 
/*  
void Button1OnClick(TfrxComponent Sender)  
{  
 
}  
 
{  
}  
*/  

вот с этим у меня всё нормально, по крайней мере в Pascal-скрипте, а вот если на форму бросить кнопку, кликнуть два раза, уйти в код, там обработчик по OnClick, убрать этот обработчик, уйти обратно на форму, то заново обработчик по клику уже не появляется, а инспекторе объектов остаётся событие Button1OnClick...

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 09:10 06-10-2005
Garrett

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DroN_S
Я работаю в С++Script'e.
А в паскале попробуй
begin
 
end.
{
begin
 
end.
}
После добавления обработчика будет так
begin
 
end.
{
procedure Button1OnClick(Sender: TfrxComponent);
begin
 
end;
 
begin
 
end.
}
 
2.
На контрол помеченный красной точкой(типа в инспекторе что-то написано) обработчик не создается.

Всего записей: 2736 | Зарегистр. 16-10-2003 | Отправлено: 09:47 06-10-2005 | Исправлено: Garrett, 09:49 06-10-2005
JustAMaaan

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

Всего записей: 221 | Зарегистр. 17-09-2004 | Отправлено: 11:00 06-10-2005 | Исправлено: JustAMaaan, 11:02 06-10-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

Компьютерный форум 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