Повторение результата в строке в строках / строках ниже, пока результат не изменится? - PullRequest
0 голосов
/ 20 марта 2019

Изображение, показывающее проблему

Я хочу знать, есть ли способ повторения результата столбца вниз до изменения результата.

Прикрепленное изображение показывает проблему.

Мне нужен столбец 9.1stWC, чтобы заполнить число (которое на самом деле является строкой) до тех пор, пока это число не изменится.

столбец не равен нулю, где пустые поля (9. это ноль, показывает это), поэтому мне придется написать дополнительные формулы, чтобы показать, что я угадываю.

Я использовал предыдущую функцию, но этопоказывает только для следующей строки вниз, а затем остается пустым.Функция репликации строк будет проходить через столбец, а не вниз.Я посмотрел на stringVar, но не могу найти способ сделать эту работу в этом отчете.Я зарезервирован для группировки, так как у меня есть много других фильтров, и, группируя, я могу потерять последовательность в зависимости от того, по какой группе я группирую.

Моя цель - показать WC, которые равны текущей строке операциивыполнив простую формулу после того, как мне удалось заполнить этот столбец

1 Ответ

0 голосов
/ 22 марта 2019

Я предполагаю, что ваш столбец является полем с именем {Result.WC}.

Попробуйте это:

  1. Создать формулу. Давайте назовем это @ LastWC.
  2. Используйте этот код в формуле:
shared stringvar sharedLastWC;
if not isnull({Result.WC}) and {Result.WC} <> "" then sharedLastWC := {Result.WC};
sharedLastWC; //returns
  1. Заменить поле формулой.

Идея заключается в том, чтобы установить переменную общего доступа, когда поле не пустое и не нулевое. Таким образом, переменная будет содержать последнее «заполненное» значение.

Я не могу сейчас сделать тест с помощью целевого решения, но попробуйте и внесите коррективы, если вам нужно. Подскажите, если не получится.

Если первая строка может быть пустой, вам может понадобиться создать дополнительную формулу, запустите значение общей переменной в заголовке отчета.

...