Архив рубрики: Я_Глава 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. … Читать далее
Формат «по умолчанию»
Было бы утомительно описывать формат всех значений, которые выводятся в отчёте. Чтобы этого не делать, введено такое понятие, как «формат, принятый по умолчанию». То есть, если программа в процессе построения отчёта встречает значение, формат которого не описан, она использует формат … Читать далее