Итерация по записям - Crystal Reports 2008 - PullRequest
0 голосов
/ 03 декабря 2008

Мне нужно знать, как перебирать записи в CR2008, и когда он достигает записи NOT NULL, запишите это в переменную.

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

Когда встречается поле person_name, которое НЕ НЕДЕЙСТВИТЕЛЬНО и не пусто, я хочу, чтобы оно сохранило имя в переменной, которая будет использоваться в заголовке отчета.

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

stringvar person_name;
whileprintingrecords;

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

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

Ответы [ 2 ]

0 голосов
/ 17 ноября 2009
whileprintingrecords;

stringvar person_name;

If Isnull({Command.personname}) Then
    person_name := {Command.personname}
0 голосов
/ 03 декабря 2008

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

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

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