Синтаксический анализ XML в языке формул Crystal Reports - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть файл XML, который я только что импортировал в Crystal Reports 2016 как набор данных ADO.NET (XML). Я пытаюсь проанализировать некоторую информацию о наборе данных, я получаю только одну запись в XML вместо списка, который я хочу получить.

    <Problem>
      <Person>
        <Name>
           <FirstName> Clausen </FirstName>
        </Name>
      </Person>
      <Person>
        <Name>
          <FirstName> Mario </FirstName>
        </Name>
      </Person>
  </Problem>

На семинаре по формуле Crystal Reports я попробовал использовать код:

 whileprintingrecords;

 stringvar name := {Person.Name};

А я получаю только фамилию

После поиска в интернете я нашел этот цикл For:

whileprintingrecords;

stringvar array x := split({Person.Name},"</");
numbervar i:= 0 ;
numbervar j := unbound(x);
stringvar array y;
numbervar k ;

for i := 1 to j do(
if instr(x[i],"<Name>") <> 0 then(
k := k+1;
redim preserve y[j];
y[k] := extractstring(x[i],"<Name>","</Name>")) [i]);

stringvar Name := y[k]; 

Попробовав оба кода, я получаю только фамилию вместо двух, которые мне нужны.

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