Показывать записи по номеру строки в подотчете - PullRequest
0 голосов
/ 24 февраля 2020

У меня проблема с отображением указанной c мудрой записи номера строки в подотчете, данные которой содержатся в основном отчете

, например:

, если у меня 4 записи в Основной отчет и пользователь вводят запись № 2 с экрана, после чего запись № 2 будет отображаться в подотчете

. Для этого я разработал свой основной отчет

И это мой подотчет

I Использовать формулу для проверки соответствия номера строки, затем распечатать эту запись, иначе напечатать запись № 1.

Формула теста:

 whileprintingrecords;
 global numbervar r =0;
 if({?Pm-?LineNum} = {@SerialNumber} ) and ({?Pm-                                      RptVchrExplorer.VM_NO} = {RptVchrExplorer.VM_NO})
 then

  1
  else if ({?Pm-?LineNum} <> {@SerialNumber} and {?Pm-        RptVchrExplorer.VM_NO} = {RptVchrExplorer.VM_NO})
   then
   if({@SerialNumber} = 1) and ({?Pm-RptVchrExplorer.VM_NO} =   {RptVchrExplorer.VM_NO})
   then

   2
   else
   3

И сделать формулу в Подавить:

 if ({@test} = 1)
 then
 if ({?Pm-?LineNum} = {@SerialNumber})
 then
  false
 else
true

else if ({@test} = 2 )
false
else
true

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...