__________________
У всіх буває в перший раз. Головне щоб не було боляче.
Джентельменський набір для роботи з програмами СуперОкна 3/4/5/6
П.С. Поширенням перерахованого не займаюся!
П.СС. Якщо що забув згадати поправте.
__________________
У всіх буває в перший раз. Головне щоб не було боляче.
Правила конвертації або як підключити БД від СО4 до С5 / 6
Правила конвертації або як підключити БД від СО4 до С5 / 6
Для початку трохи теорії:
База даних (далі БД) в програмному продукті СуперОкна 4 (далі СО4) може існувати в 2-х форматах як в форматі Paradox (розширення файлів * .db) так і в форматі Firebird (розширення файлів * .gdb). Ще варто врахувати той факт, що з виходом нових версій розширюється функціонал програми отже інформація в конвертувати БД буде неповною для реалізації нових функцій програми і БД необхідно буде переробляти / дописувати. Кожна програма будь то ліцензійна версія або неліцензійна має певний номер ключа / фірми який також міститься в БД програми і для успішної конвертації необхідно щоб номер ключа в БД суворо відповідав номеру ключа / фірми програми в яку проводиться конвертація. Для вирішення проблем пов'язаних в різними номерами ключів в БД і програмою розроблені наступні утиліти: chkey.exe і keychange.exe (див. Попередній пост).
- Перед конвертацією необхідно перетворити БД СО4 з № ууу в формат Paradox (на практиці з цим форматом менше проблем). Як це зробити дивись наступний пост.
- Якщо номер ключа в БД СО4 не збігається з номером ключа С5 необхідно змінити номер ключа в БД СО4 з № ууу на № ххх використовуючи утиліту chkey.exe.
- Створити порожню БД в С5 з № ххх
- У меню Налаштування - Конвертація з СуперОкон 4 (писав по пам'яті немає програми під рукою)
- Доопрацювати БД. Довідники - Вставки - Склопакети. для кожного склопакета встановити параметри Ширина: мін.-0, Макс. -10000 (писав по пам'яті немає програми під рукою).
__________________
У всіх буває в перший раз. Головне щоб не було боляче.
Як перетворити БД СО4 з формату Firebird в формат Paradox
Як перетворити БД СО4 з формату Firebird в формат Paradox
Метод 1:- Створити резервну копію БД СО4 стандартними засобами
- Створити нову БД СО4 в форматі Paradox
- Відновити дані з резервної копії
- Створити резервну копію БД СО4 стандартними засобами
- Підключитися до БД формату Paradox вказавши шлях на резервну копію
- У процесі підключення програма повідомить що бракує деяких таблиць і запропонує їх створити, погоджуйтеся
(Цей документ не претендує на оригінальність і не позиціонується як єдино правильне, відомості описані нижче прнімать не більше як рекомендації)
__________________
У всіх буває в перший раз. Головне щоб не було боляче.
Правильне відображення копійок в рахунку
__________________
У всіх буває в перший раз. Головне щоб не було боляче.
Прибираємо напис "СуперОкна" внизу сторінки
__________________
У всіх буває в перший раз. Головне щоб не було боляче.
Використання змінних в звітах С5 / С6
Використання змінних в звітах С5 / С6Постановка задачі:
Вбудований дизанер звітів дозволяє працювати зі змінними як вбудованими так і з одними. Для чого це потрібно? Наведу приклад: Необхідно вивести на друк загальну суму за вироби і собівартість за певний період. Нижче наводиться рішення даної проблемми.
Для вирішення даного завдання буде потрібно: створити 3 області Master data. Master header. Master footer.
Трохи лікбез'а: Master data - область (бед) в якій виводяться дані, Master header - область (бед) в якій заголовок (наприклад / в нашому випадку шапка таблиці), Master footer - область (бед) завершальна область виведення даних, так званий "підвал".
- Розміщуємо вишеперечісланние облости в дизайнера звіту (див. Рис. Masters.jpg)
- Размащаем необхідні дані для відображення в нашому звіті (у мене вийшло приблизно так см. Рис. Oforml.jpg)
- Оголошуємо необхідні нам змінні. Для цього вибираємо область Master header і в інспектор об'єктів знаходимо значення OnBeforePrint і пишемо наступний код:
begin
SUMIZD: = 0;
SUMIZDZAKUP: = 0;
end
де SUMIZD - змінна в якій буде зберігатися сума за вироби, SUMIZDZAKUP - змінна в якій буде зберігається закупівельна сума за вироби - Організовуємо підсумовування і запис в змінні. Для цього в будь-якому полі Memo розташованому на облости Master data пишемо наступний код:
begin
SUMIZD: = SUMIZD + [Виріб: ціна];
SUMIZDZAKUP: = SUMIZDZAKUP + [Виріб: закуп.цена];
end - Виводимо значення змінних. Для цього в облости Master footer диспонуємо два поля Memo і вказуємо наші змінні [SUMIZD] і [SUMIZDZAKUP] (висновок змінних в квадратні дужки обов'язково!)
- Зберігаємо отриманий звіт для групи "Вироби"
- Дивимося результат (у мене вийшло так см. Рис. Rezultat.JPG вибачте за оформлення приклад навчальний)
- Якщо необхідно зробити вибірку за певний період / відділ / рахунок / клієнта і т.п. використовуйте стандартний фільтр при роздруківці.
__________________
У всіх буває в перший раз. Головне щоб не було боляче.
Розбиття висоти і ширини на різні колонки
Розбиття висоти і ширини на різні колонки в С5 / 6
Постановка задачі:
Необхідно отримати в різних стовпчиках висоту і шіруну прямокутного склопакета.
Рішення:
У дизайнера звіту додається два поля Memo і пишеться наступний код:
__________________
У всіх буває в перший раз. Головне щоб не було боляче.
Округлення цифр С5 / С6
Округлення цифр С5 / С6
Постановка завдання: Необхідно округлити число виводиться на друк в С5 / 6
Для цього достатньо використання слеующіх функцій: STRTOFLOAT. ROUND. ONLYDIGIT (опис не наводжу воно є в дизайнера)
Припустимо у нас є число а у вигляді рядка і його нам необ округлити
Якщо необхідно округлити розмір, то попередньо необхідно його розбити на частини, а потім за бажанням зібрати назад см. Топік вище.
Наведений вище код не прітендует на оригінальність і не є оптимальним, а лише демонструє можливості вбудованого дизайнера.
__________________
У всіх буває в перший раз. Головне щоб не було боляче.
варіант настройки розрахунку доп. профілів
__________________
У всіх буває в перший раз. Головне щоб не було боляче.
Розбиття висоти і ширини на різні колонки в С5 / 6
Постановка задачі:
Необхідно отримати в різних стовпчиках висоту і шіруну прямокутного склопакета.
Рішення:
У дизайнера звіту додається два поля Memo і пишеться наступний код:
може хто небудь готовий звіт такої викласти, а то я пробував зробити у мене не виводить за окремими стовпцями довжину і ширину склопакетів
може хто небудь готовий звіт такої викласти, а то я пробував зробити у мене не виводить за окремими стовпцями довжину і ширину склопакетів
Звіт перевірений, все повинно працювати. Як робив опиши по кроках.
А навіщо в кожному прописувати висоту і ширину? В одному треба прописати висоту, а в іншому ширину.
А навіщо в кожному прописувати висоту і ширину? В одному треба прописати висоту, а в іншому ширину.
Доброго дня! Питання про копійки. Є звіт, в ньому вставлений "Rich text", є [Сума (прописом)], зробив на вашу балці, але результату немає! Поробивал вставити просто "Text" ситуація повторилася! Прошу помоч!
Прибираємо напис "СуперОкна" внизу сторінки, ще один варіант.
для Супер Вікна 5.ще один варіант.
Рішення:
- Відкриваємо звіт в дизайнера і вставляємо секцію "Page footer"
- Заходимо в властивість (подія) onBeforePrint для цього Page footer
- пишемо текст
Swnd5DemoLabelsp.visible: = false;
end
Зберігаємо.
поділіться СуперОкна 5, потрібно базу переробити в з 4 в інтербейс з парадокс, а С4 не вміє, вичитав що тільки зі 5 це вміє.
або тут тема померла зовсім
Ваші права в розділі
Ви не можете створювати теми
Ви не можете відповідати на повідомлення
Ви не можете прикріплювати файли
Ви не можете редагувати повідомлення
Часовий пояс GMT +3, час: 13:48.
Можливо вам буде цікаво: