2013-05-28 5 views
0

я получил файл XML в Crystal Report, который строят так:Crystal Reports Получить значение указанного идентификатора

Columns: ID  value 
      1  4 
      2  7 
      3  99 

теперь я хочу, чтобы сохранить значения с идентификатором 2 и 3 в формуле для последующего использовать. Но как мне это сделать?

Я попытался сделать создать две формулы, которые выглядят следующим образом:

Shared stringVar value1; 
if({XMLFile.ID} = 2) then 
value1:= {XMLFile.Value} 

и

Shared stringVar value2; 
if({XMLFile.ID} = 3) then 
value2:= {XMLFile.Value} 

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

+0

Вы можете создать две дополнительные формулы, возвращая только значение1 и значение2 - и эти формулы должны включать WhilePrintingRecords(); заявление. – Arvo

+0

Я просто сделал это - он тоже не работает. Отображаемые значения являются пустыми –

ответ

0

Я, наконец, получил его на работу.

Я просто добавил файл XML дважды. Так что мои формулы выглядеть

Shared stringVar value1; 
if({XMLFile.ID} = 2) then 
value1:= {XMLFile.Value} 

и

Shared stringVar value2; 
if({XMLFile_copy.ID} = 3) then 
value2:= {XMLFile_copy.Value} 
Смежные вопросы