Архив рубрики: Я_Глава 5. Отчёты и вывод на печать

Пример. Рассчитываем переменные

Теперь ваших знаний вполне должно хватить для формирования искомого отчёта. Для этого: 13. Откройте описание нашего отчёта в редакторе отчётов и добавьте текст, выделенный жирным цветом: ++   Справка об остатке──────────────────────────── +Форма───────────────────────────────────────────── Директору МП "Рога и копыта" Воробьянинову В.В.     СПРАВКА … Читать далее

Формат

За типом данных идет собственно описание формата вывода значений. Формальное описание формата выглядит так: [Ширина][.Точность][Выравнивание][_][*|-][,][@|(ФорматДатыВремени)] Ничего страшного, если эта строка показалась вам не понятной (хуже если бы было наоборот J). Сейчас всё разберём по понятиям. Хочется сразу отметить, что, во-первых, … Читать далее

Установка шрифтов

Выше уже несколько раз упоминалось такое понятие, как «шрифт». На самом деле комплекс СБиС++ ориентирован на вывод отчётов шрифтом одного начертания – тем, которым ваш принтер выводит тексты по умолчанию. А под изменением шрифта понимается изменение размера буква и способа … Читать далее

Изменение расстояния между строками

Межстрочное расстояние изменяется такой управляющую последовательностью: ©ИРасстояние; Новое расстояние между строками указывается в пунктах. Например,  для того чтобы установить расстояние между строками в 15 пунктов, в отчет следует поместить строку «©И15;». Точку с запятой после количества пунктов обязательна! Данная команда … Читать далее

Формат значений типа «Лицо1.Название»

При подстановке значений вида «Объект.Имя», сначала ищется формат и именем «Объект.Имя», если таковой не найден, то берётся формат с именем «Имя». Для примера рассмотрим такой фрагмент описания отчёта: Плательщик: ^Лицо1.Название             ^ Если в описании формата указать строку: Название :ТЕКСТ ц … Читать далее

Абсолютное позиционирование на странице

WinPrint позволяет указать, в каком именно месте страницы будет напечатана строка. Для этого используется такая управляющая последовательность: ©ПX,Y; X,Y – это горизонтальное и вертикальное расстояние от верхнего левого угла страницы в миллиметрах. Например, строка «©П100,110;» установит точку вывода текста на … Читать далее

Прогон страницы

Если в процессе печати отчёта требуется прогнать страницу, достаточно в нужном месте текста ввести команду прогона страницы – «_С»  (вводится комбинацией клавиш <Alt+_> в редакторе отчётов).

Внешние отчёты

При построении внешних отчётов, вызываемых в меню «Отчеты/Формы стандартной отчетности» задачи «Баланс и анализ», ищется раздел с именем «Форма». Именно этот раздел и выводится на печать. Для вывода в таких отчётах других разделов нужно использовать функцию «Напечатать(…)». Аналогично, при построении … Читать далее

Дополнительные возможности редактора отчётов

39. Быстрый вызов на редактирование отчёта, на который ссылается текущий (комбинация <Ctrl+P>). 40. Быстрый вызов списка отчётов, которые ссылаются на текущий (комбинация <Ctrl+O>). 41. Вызов списка всех доступных функций с возможностью вставки в текст имени нужной функции (комбинация <Ctrl+I>). 42. … Читать далее

Формат «по умолчанию»

Было бы утомительно описывать формат всех значений, которые выводятся в отчёте. Чтобы этого не делать, введено такое понятие, как «формат, принятый по умолчанию». То есть, если программа в процессе построения отчёта встречает значение, формат которого не описан, она использует формат … Читать далее