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

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

Модерирует : gyra, Maz

gyra (01-09-2017 11:32): Супер Окна (часть 3)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части: Часть 1

Супер Окна


Программа «СуперОкна» предназначена для проектирования оконных и дверных блоков, а также конструкций на базе нескольких блоков. Проектирование окон происходит визуальным методом, используя интуитивно понятный интерфейс: при помощи мышки можно перемещать элементы и их соединения, делить раму на две рамы, устанавливать импосты, створки, увеличивать и уменьшать окна, уравнивать створки по ширине, высоте, а также по ширине и высоте светового проема. Имеется возможность проектирования окон с раздвижными створками, безимпостными створками.
 
Домашняя страница
Бесплатная версия
Поиск программы в варезнике

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:04 17-09-2008 | Исправлено: Maz, 12:37 25-02-2017
sneppp76



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем доброго времени суток,
есть ли возможность в отчетах настроить обратную сортировку, т.е. от Я до А?
к примеру команда "Сортировка:Элемент:Размер арм." сортирует от наименьшего к наибольшему, но задача стоит отсортировать наоборот.
подскажите, пжл

Всего записей: 45 | Зарегистр. 11-01-2014 | Отправлено: 08:17 11-10-2016
Guch68

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
sneppp76
В Справке к FastReport в самих СО есть про Сортировку (Отчет с группами)...  
Нужно создавать дополнительно Бэнд Group Footer и в нем указывать какая будет сортировка с помощью команды ORDER BY
 
Сам это не делал - всего лишь порылся в теории.. так что есть куда копать... )))
 
Оператор SQL ORDER BY выполняет сортировку выходных значений. Оператор SQL ORDER BY можно применять как к числовым столбцам, так и к строковым. В последнем случае, сортировка будет происходить по алфавиту.
 
Оператор SQL ORDER BY имеет следующий синтаксис:
1
    
ORDER BY [column_name] [ASC | DESC]
 
Сортировка может производиться как по возрастанию, так и по убыванию значений.
 
    Параметр ASC (по умолчанию) устанавливает порядок сортирования во возрастанию, от меньших значений к большим.
    Параметр DECS устанавливает порядок сортирования по убыванию, от больших значений к меньшим.
 

Всего записей: 51 | Зарегистр. 26-04-2015 | Отправлено: 17:00 12-10-2016
sneppp76



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Guch68
обратная сортировка не работает
пишу так:
[order by [Кол-во] desc]
[order by [Кол-во], desc]
[order by [Кол-во]; desc]
[order by [Кол-во] [desc]]
[order by [Кол-во] descending]
[order by [Кол-во] Z-A]
[order by [Кол-во] [descending]]
[order by [Кол-во] пожалуйста, сортируйся в обратную сторону]  
все равно сортирует А-Я, хотя сортировка работает, только вот как заставить сортировать в обратную сторону?!
СуОк7, fr2.5

Всего записей: 45 | Зарегистр. 11-01-2014 | Отправлено: 08:20 13-10-2016 | Исправлено: sneppp76, 08:24 13-10-2016
DIMAX6002



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
sneppp76
Guch68
В генераторе отчетов СО нельзя впрямую использовать SQL.
Обращение к базе данных происходит через встроенные Подставляемые поля, и если разработчик не предусмотрел обратную сортировку, то ничего не получиться.

Всего записей: 446 | Зарегистр. 11-01-2007 | Отправлено: 20:48 14-10-2016
CKkarasu1900

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую! Может кто сталкивался со следующей проблемой? Есть СО7, решили перейти на СО8. Купили ключи. На тестовой машине базы первого и производственного отдела конвертировал в соответствии с инструкцией с версии СО7 на СО8, конвертировались без ошибок. Но в итоге не идет обмен данными.
Делаю обмен через файл с 1 в производственный отдел - все нормально, передаю его в производственную базу, но файл обратного обмена получается огромным (25 мегабайт) и затем при обмене этим файлом  в 1 отделе программа просто зависает на шаге "ввод таблицы MOVEWHS"), оставлял ради интереса на 12 часов, но обмен так и не завершился. С обменом не через файл, а через Интернет такая же история.

Всего записей: 17 | Зарегистр. 24-09-2014 | Отправлено: 09:17 17-10-2016
DIMAX6002



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
CKkarasu1900
Это таблица складских накладных.Вы передаёте состояние склада в главный отдел?

Всего записей: 446 | Зарегистр. 11-01-2007 | Отправлено: 19:58 17-10-2016
CKkarasu1900

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DIMAX6002, убрал в конфигурации обмена первого отдела получение информации о складе, теперь файл обмена из производственного отдела получается нормальным по размеру (~400 КБ), но все равно виснет на шаге "получение подтверждений"

Всего записей: 17 | Зарегистр. 24-09-2014 | Отправлено: 08:57 18-10-2016 | Исправлено: CKkarasu1900, 08:58 18-10-2016
DIMAX6002



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
CKkarasu1900
А при обмене из СО7 такие проблемы не наблюдались?
Возможно что производственная база была восстановлена из более раннего архива.

Всего записей: 446 | Зарегистр. 11-01-2007 | Отправлено: 11:15 18-10-2016
CKkarasu1900

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DIMAX6002
В СО7 всё нормально. Но в принципе проблема уже не актуальна. После консультации с КСТ решили перенести производственный отдел в главную базу 1 отдела и всю работу вести уже в первом отделе. Так даже удобнее

Всего записей: 17 | Зарегистр. 24-09-2014 | Отправлено: 11:44 18-10-2016
DIMAX6002



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
CKkarasu1900
Вот спорный вопрос. Если производство и офис находяться в одном месте, то возможно и удобно. Хотя база большая,т.к. много мусора в виде расчетов,ошибочных счетов и т.д.  
Я всегда стараюсь делать производственный отдел автономным- счета только те, что точно нужно запускать в работу,скорость работы базы быстрее, т.к. нет кучи менеджеров по расчетам, а если ещё добавить сюда рабочие места в цеху...
Не знаю, возможно в СО8 это всё учтено и оптимизировано...

Всего записей: 446 | Зарегистр. 11-01-2007 | Отправлено: 13:34 18-10-2016 | Исправлено: DIMAX6002, 13:36 18-10-2016
CKkarasu1900

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DIMAX6002
Да черт его знает, заведем одну базу с нуля с переносом настроек и посмотрим как пойдет. Но как мне кажется, в теории, суммарный объем одной базы в итоге должен быть поменьше, чем у первого и производственного отдела вместе взятых (хотя бы из-за того, что нет дублирующихся счетов с флагом "в производство").
В крайнем случае вернемся обратно к двум базам

Всего записей: 17 | Зарегистр. 24-09-2014 | Отправлено: 13:47 18-10-2016 | Исправлено: CKkarasu1900, 13:48 18-10-2016
LEGOMAX1



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
 
Есть такая переменная [Изделие: система] Она показывает следующие данные:

При помощи скрипта в Супер Окнах 5 я смог привести эту переменную в нужную мне форму, чтобы данные располагались в строку:

То же самое пробую проделать в Супер Окнах 8:

Скрипт:

Но у меня выходит ошибка:

Скрипт перенёс из СО5 в СО8 один в один. Ответ техподдержки КСТ Софт: "Версия fastreport-а здесь иная, с более строгими правилами синтаксиса.
Возможно и ещё какие-то отличия есть, к сожалению не обладаю требуемой квалификацией программиста, что бы детально вдаваться в подробности." o_0 Уот так уот.
Вот сам скрипт, работающий в СО5:
begin
   sys := [COPY([Изделие: система],1,LENGTH([Изделие: система]))];
   while POS(CRLF,sys) <> 0 do
   begin
   sys := [COPY(sys, 1, (POS(CRLF,sys)-1))] + ' - ' + [COPY(sys, (POS(CRLF,sys)+2),9999)];
   end;
   memo := sys;
end
 
Куда копать?

Всего записей: 39 | Зарегистр. 26-06-2010 | Отправлено: 10:16 19-10-2016 | Исправлено: LEGOMAX1, 10:18 19-10-2016
LEGOMAX1



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

Всего записей: 39 | Зарегистр. 26-06-2010 | Отправлено: 15:51 20-10-2016
Egor PR

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LEGOMAX1
 
идеи есть, 8-ки нету )
Тем не менее, сделай отладку: закомментируй все строки, потом по одной С НАЧАЛА открывай и напиши, на какой "спотыкнется" с этой ошибкой.
И скрин списка строковых функций из СО8 выложи (в пятерке такие:  
)

Всего записей: 174 | Зарегистр. 07-01-2006 | Отправлено: 10:09 21-10-2016 | Исправлено: Egor PR, 10:09 21-10-2016
Guch68

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

Цитата:
список строковых функций из СО8

Строки
fx ChrO: Integer): Char
fx CompareText(s, si: String): Integer
fx Copy(s: String; from, count: Integer): String
fx Delete(var s: String; from, count: Integer)
fx DeleteStr(var s: String; from, count: Integer)
fx Insert(s: String; var s2: String; pos: Integer)
fx Length(s: Variant): Integer
fx Lowercase(s: String): String
fx NameCase(s: String): String
fx Ord(ch: Char): Integer
fx Pos(substr, s: String): Integer
fx SetLength(var S: Variant; L: Integer)
fx Trim(s: String): String
fx Uppercase(s: String): String
 
Добавлено:
Прочие
fx CreateOleObject(ClassName: String): Variant
fx Dec(var i: Integer; deer: Integer = 1)
fx ExbractFilePath(const FileName: string): string;
fx Inc(var i: Integer; incr: Integer = 1)
fx InputBox(ACaptionf APrompt, ADefault: string): string
fx InputQuery(ACaption, APrompt: string; var Value: string): Boolean
fx MessageDlg(Msg: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint): Integer
fx RaiseException(Param: String)
fx Random: Extended
fx Randomize
fx ShowMessage(Msg: Variant)
fx ValidDate(cDate: String): Boolean
fx ValidFloat(cFlt: String): Boolean
fx Validlnt(clnt: String): Boolean
fx VarArrayCreate(Bounds: Array; Typ: Integer): Variant
fx VarType(V: Variant): Integer
 
 
Добавлено:
Доп.функции
fx CurAsSbring(Price: Double; Curency: String): String;
fx CurRnd(Price: Double; Curency: String): String;
fx Double(S: String): Double;
fx FileExists(FileName: String): Boolean;
fx IIF(Expr: Boolean; TrueValue, FalseValue: Variant): Variant;
fx NumToStr(Number: Integer): String;
fx OnlyDigit(S: String): String;
fx RowNo: Integer;
fx SizeToDouble(S: String): Double;
fx StrToDos(S: String): String;
fx Transliter(S: String): String;
fx VarArrayHighBound(A: Variant; Dim: Integer): Integer;
 
Там какая-то кутерьма с VarArray..

Всего записей: 51 | Зарегистр. 26-04-2015 | Отправлено: 11:25 21-10-2016
LEGOMAX1



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

Всего записей: 39 | Зарегистр. 26-06-2010 | Отправлено: 11:48 21-10-2016
Egor PR

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Guch68
LEGOMAX1
спасибо
 
LEGOMAX1, ну а на какой строке спотыкается? )  
 
И какая там версия Fastreport ?

Всего записей: 174 | Зарегистр. 07-01-2006 | Отправлено: 16:03 21-10-2016 | Исправлено: Egor PR, 16:04 21-10-2016
Guch68

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Друзья, прошу совета. Именно СОВЕТА! Намедни ситуация повернулась так, что попросили обратиться к чужой базе и поправить кое-какие ошибки. Понял, что их база это СО7, но фишка состоит в том, что версия сервера FireBird завышена. То есть если родной  для СО7 - FB 2.1.2 то тут стоит более свежий - 2.5.х. Сразу возник вопрос - для чего так сделали? Первая мысль - защита от дураков, чтобы база не ходила по рукам... При попытке открытия родной программой выдает ошибку. Второе - чтобы база и программа работала на более свежем программном обеспечении. По расспросам у знакомых выяснил, что версию FB поднимали даже до 3,0, но она не стабильная... После некоторых манипуляций и страданий, я подумал и воплотил в реальность такую ситуацию, что - ПОЧЕМУ БЫ НЕ ПОДНЯТЬ ВЕРСИЮ СЕРВЕРА ДО ДОПУСТИМОЙ СВЕЖЕЙ, и заставить работать на ней обе версии программы - СО7 и СО8? Установил обе версии СО без FIREBIRD, и только после этого, накатил НЕ ПОСЛЕДНЮЮ версию Сервера... а именно 2,5,х. Напомню, что родная версия для СО7 - 2,1,2, а для СО8 2,5,1.
И о чудо..... - обе версии СО оказались рабочими... Запускаются и живут в этой системе.
Вопрос - чем может грозить повышение версии Сервера и Клиента FB. Какие подводные камни могут быть в этой связке? Кто что думает по этому поводу? Ведь тут есть единственный недостаток - если поднял версию базы относительно Сервера FB, то невозможно ее понизить....

Всего записей: 51 | Зарегистр. 26-04-2015 | Отправлено: 20:57 21-10-2016
sneppp76



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
при попытке установить москитную сетку на пассивную штульповую створку, СУОК выдает "невозможно установить москитную сетку".
в соединениях все прописано, во вставках тоже. кто подскажет, в чем проблема?
суок 7, сб.28

Всего записей: 45 | Зарегистр. 11-01-2014 | Отправлено: 10:05 16-11-2016
Guch68

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
sneppp76
При Штульповых створках в Соединениях нужно дабавлять нахлест Москитки на Штульп. И это работает только на Активной створке, если нет нахлеста, так СО ругается что нет соединения, а вот на Пассивной дает Системную ошибку (Системное окно ошибки). Значит это на уровне программы стоит запрет.
Вывод поставить Москитку на весь проем, но тогда сетка очень большая, ее как вертолет будет крутить... и Поперечины не помогут! При хорошем ветре - УЛЕТИТ )))
Само по себе это не очень-то и правильно, так как нет прилегания Рамки МС к Штульпу. Так что теряется смысл сетки... если комары через эту щель в 3-4 мм все равно будут проникать. А вот делать танцы с бубнами, чтобы залепить эту щель - это уже ваш выбор.
 

Всего записей: 51 | Зарегистр. 26-04-2015 | Отправлено: 11:44 16-11-2016
   

Страницы: 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 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

Компьютерный форум Ru.Board » Компьютеры » Программы » Супер Окна (часть 2)
gyra (01-09-2017 11:32): Супер Окна (часть 3)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru