2008-12-02 3 views
0

Мне нужно знать, как выполнять итерацию записей в CR2008 и когда она достигает записи, которая не является NULL, запишите это в переменной.Итерация через записи - Crystal Reports 2008

У меня есть формула «frmAccum», которую я забираю в разделе сведений и подавляю. Я использую это для сбора информации для каждой обрабатываемой записи. У меня также есть формула, называемая frmReset, где я сохраняю stringvar «person_name» на «», и я могу отказаться от этого в заголовке группы для сброса после группировки.

Когда оно встречается с полем person_name, которое не является NULL и не является пустым, я хочу, чтобы оно сохраняло имя в переменной, которая будет использоваться в заголовке отчета.

Так что-то вроде этого:

stringvar person_name; 
whileprintingrecords; 

If ({Command.personname} <> "") Then 
    person_name := {Command.personname} 

я не могу получить эту комбинацию работать. Любая помощь приветствуется.

ответ

0

Ну, я не получил ответа и выяснил, как изменить мою команду, чтобы он поместил имя во все поля в столбце, поэтому я могу потянуть его теперь с помощью Command.personname.

Если кто-то вернется, чтобы прочитать это и знает, как это сделать с помощью синтаксиса Crystal, он был бы очень признателен.

0
whileprintingrecords; 

stringvar person_name; 

If Isnull({Command.personname}) Then 
    person_name := {Command.personname}