PRINT

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Branislav
Прохожий
Сообщения: 4
Зарегистрирован: 02 Март 2018, 14:35
Откуда: Serbia

PRINT

Сообщение Branislav »

Can CLARION be printed in columns like in MSEXCEL?
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

PRINT

Сообщение kreator »

Hello, Branislav.
Please show an example. What do you want to see when printing?
Do you have a bad language with Russian?
We are hard at work… for you. :)
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

PRINT

Сообщение Дед Пахом »

С уважением, ДП
Аватара пользователя
Branislav
Прохожий
Сообщения: 4
Зарегистрирован: 02 Март 2018, 14:35
Откуда: Serbia

PRINT

Сообщение Branislav »

Пример
Вложения
Pr..png
Pr..png (4.18 КБ) 2801 просмотр
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

PRINT

Сообщение Дед Пахом »

Ну, если вправо оно длится до бесконечности (скажем, с 1-го января 1980 года по сегодня), то такое _напечатать_ затруднительно. А например недельный отчёт никаких проблем.
С уважением, ДП
Аватара пользователя
Branislav
Прохожий
Сообщения: 4
Зарегистрирован: 02 Март 2018, 14:35
Откуда: Serbia

PRINT

Сообщение Branislav »

Отчет за семь дней.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

PRINT

Сообщение Игорь Столяров »

Если, например предположим что, по ширине листа REPORT помещается 4 дня, то добавляете группировку отчёта
по таким блокам в 4 дня и создаёте отчёт на произвольное кол-во дней .... Никаких проблем.

Хотя конечно же отчёты с "бесконечной" шириной удобней и понятней создавать в Microsoft Excel.
Например через OLE, EasyExcel или XLSXWriter: viewtopic.php?f=8&t=3830
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

PRINT

Сообщение kreator »

Проблема в транспонировании данных? Решается так. Данные заносятся в очередь, запись (условно) этой очереди - 1 поле для наименования, и 3*Days для других значений. Стандартный кларионовский репорт может печатать из очереди. Форму отчёта можно сразу нарисовать, допустим, на месяц. Вижу проблему в том, чтобы размещать разное количество столбцов. Для этого надо что-то хайдить. И плюс, хорошо бы, размер шрифта динамически регулировать (как в Excel нет параметра "Масштаб"). Можно всё сразу рисовать динамически в зависимости от количества столбцов.
We are hard at work… for you. :)
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

PRINT

Сообщение Дед Пахом »

Branislav писал(а): 05 Март 2018, 21:01Отчет за семь дней.
Ну и прекрасно: рисуем шапку на 7 дней с заглушками для дат, одну деталь, формируем очередь примерно такую

Код: Выделить всё

q    queue
name       string(100)
day1_in    long
day1_out   long
day1_state long
day2_in    long
day2_out   long
day2_state long
--- для семи дней
  end
и печатаем.
С уважением, ДП
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

PRINT

Сообщение kreator »

Branislav, на крайний случай могу сделать тестовую App с примером. В наших разработках есть много отчётов по очереди. Нужно какой-нибудь один немного переделать под Ваши требования и поместить в отдельную App. Но это будет С10 и смогу только дома в праздники (не знаю как в Сербии, в России отдыхаем с 8 по 11 марта).
We are hard at work… for you. :)
Аватара пользователя
Branislav
Прохожий
Сообщения: 4
Зарегистрирован: 02 Март 2018, 14:35
Откуда: Serbia

PRINT

Сообщение Branislav »

Это значило бы для меня много, если вы это сделаете
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

PRINT

Сообщение kreator »

Бранислав, забирай.
TestPrintQueue.rar
(44.27 КБ) 96 скачиваний
Начальник разрешил в рабочее время помочь нашим сербским братьям :) .
App для С10. У меня исправленные классы и шаблоны, но вроде я свои правки убрал, чтобы у Вас запустилось без проблем. Словарь формально нужен, не получается сделать стандартный репорт без таблицы в словаре. Может, народ подскажет как обойти. На форматирование отчёта сил и времени не хватило, прими пока как есть. Главное - принцип. Если не компилируется, пишите, будем разбираться. Я возьму всё домой, в праздники постараюсь быть на связи.
We are hard at work… for you. :)
Аватара пользователя
morkovin
Ветеран
Сообщения: 908
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

PRINT

Сообщение morkovin »

Не понимаю, зачем использовать очереди, если есть IN-Memory драйвер. В 100 раз удобнее!
WBR, morkovin
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4560
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

PRINT

Сообщение finsoftrz »

morkovin писал(а): 08 Март 2018, 4:11Не понимаю, зачем использовать очереди, если есть IN-Memory драйвер. В 100 раз удобнее!
morkovin писал(а): 08 Март 2018, 4:11Не понимаю, зачем использовать очереди, если есть IN-Memory драйвер. В 100 раз удобнее!
В общем и целом, очереди можно создавать локально и работают они быстрее. Я так и не придумал применение у себя inmemory...
C6/C11, ШВС, tps/btrieve.
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

PRINT

Сообщение kreator »

А народ, скачавший моё поделие (не считая ТС), не знает как печатать очередь? Или планировал увидеть для себя что-то новое или необычное? :D
We are hard at work… for you. :)
Ответить