Задача 2. Разработка отчета с жесткой структурой . Урок 20 Алгоритм объединения ячеек отчета

Автор Maksim Inshakov
Задача 2. Разработка отчета с жесткой структурой . Урок 20 Алгоритм объединения ячеек отчета

Давайте разберем общий алгоритм по доработке формула расчёта так чтобы идти с брендом объединились.

Каким образом — это водоеме ну во-первых нужно не забыть нас наложена сортировка на поле BRAND и так на уровне данных о продажах нас интересует сортировка сортировка существует отлично и так прежде всего. Нам нужно будет вывести отчет программно образом в табличный документ. После этого мы можем обрабатывать табличный документ так как — это необходимо в частности перебор строк табличного документа от единицы до высоты таблицы то есть до самой последней строки мы будем обращаться к значению конкретной ячейки для этого будет воспользоваться моментом и в — это место где указываются координаты.

Какая начальная строка начальная.

Какая конечная остроконечная колонка. Таким образом мы найдём. Нужно ли человеку и мы будем смотреть. Какое значение брендовая чеки и как только начнёт бренда поменялось нам нужно объединить все вышестоящие чеки то есть по сути — это простой цикл перебора строк и анализа тех значений которых располагаются в определенной ячейки на самом деле алгоритм есть определённые проблемные места на первых нужно будет точно позиционировать она нужна нам чеки во-вторых нужно будет вывести программно отчет по компоновке данных на самом деле мы сейчас рассмотрим упрощенный вариант решения этой задачи в следующем уроке у нас будет более полный вариант решения задачи. Ну давайте приступать нужно сформировать отчет программно образом на самом деле больше чем система формируется именно программным образом любой. А, что ты за образец. Ну допустим — это будет ведомость по партиям товаров. Обращаемся к модулю объекта здесь нас будет интересовать обработчик события прикомпоновкерезультата именно в обработчике можем отказаться от стандартной компоновке результата и организовать собственную отсчета для этого используются параметры стандартных работника устанавливается в самом начале значение дальше, что может происходить. Может мне хотелось всех запросов в принципе нам не нужна доля программный код по формированию что-то его до этого отчета в документ результат документы результат — это параметр этого события и так давай. Скорпион данный программный код нам не. Обращаемся к модулю объекта на столе обработчик и давай смотреть будет полезно во-первых обязательных настроек у нас нет дефекации пользовательских настроек на. Мне нужно анализировать дальше настройкиотчета мы должны получить поскольку они будут дальше использовать при выполнении компоновщик макета, что касается операции по замене текста запроса они нам не нужны вырезаем инструментов, что происходит. Дальше компоновщик макета возвращают макет компоновки Honda 4D процессор компоновки в метод инициализировать и далее происходит вывод данных в документ результат и метод вывести собственное отражение лишние строки жду отчет работает также как и раньше. у нас есть метод общего модуля установить заголовки макета компоновки который должен обращаться к методу модуля объекта есть в исходном особенно у нас на самом деле вызов этой функции вовсе необязательно в нашем случае нас интересует сейчас только программный вывод отчета в табличный документ. Давайте поиграем, что так же работает и видим, что результат не отличается от обычного формирования отчета. А теперь задачу, чтобы перебрать все бренды и проанализировать изменения этого бренда, но для начала вообще. Давайте посмотрим как — это возможно то есть мы будем работать называется табличный документ представляет собой. Собственно сам отчёт. То есть — это отчет который состоит из ячеек отвесного можем обращаться ко всем ячейкам. У нас есть данное количество количество колонок в табличном и мы можем организовать перебор поэтому для начала давайте сделаем простейшие цикл делаем — это уже непосредственно документ цикл типа для есть и татар номер строки от 1 года и теперь давайте я к нашей переменной документы результат. И кстати имеет смысла здесь вас пользоваться отладчиком и так документ результат. Какие свойства есть у этого табличного документа нас интересует него со страницы, а именно высота таблицы количество строк по значению здесь равна нулю с чем — это связано с чем связано, что у нас вывод ещё просто-напросто не состоялся давайте я сейчас прыгну на следующую строчку и увидим, что показывает, что 14 строк. В нашем отчете поэтому организуем цикла вот единица до высоты таблицы. Далия Давай тебя найдём индекс помощники метод в области табличного документа. Открой отправку, что есть вот такое синтаксис по адресу мы указываем номера строк номера колонок, но и для примера. Давайте попытаемся воспользоваться этим методом прямо здесь живота чтобы сразу же посмотреть результат для последний 14 строки соответственно 14. Первая колонка 14 жестоко и. Первая колонка то есть который содержится в этой области возвращается текстовое значение то, что там хранится, а тип данных область табличного документа. А вот этого типа данных например такое свойство как текст вот мы видим, что собственно — это наш бренд, но теперь давайте просто-напросто. Увидим в цикле все значения которые хранятся в каждой строке 1 ячейки в переменную область бренд и с помощью метода сообщить выводить текст. Давай сейчас сохраним наш отчёт и посмотрим на результат выполнения этого программного кода и так сообщается в первой колонке каждой строчке увидим карточка учёта потом пустая строчка так и есть потом наименование основе мажор номер по порядку дальше бренд выводится дальше пустая.. Вот она. Обратите внимание потому, что здесь у нас 2 строки.

0 комментариев
0

Читайте также