Crystal Reports 8, общие переменные и формулы - PullRequest
0 голосов
/ 20 января 2009

Да, все тот же отчет, что и в этот вопрос и этот другой вопрос . Да, я знаю, что я новичок в CR :-) В любом случае, я внимательно просмотрел Google и выложил множество уроков о том, как использовать общие переменные, но я, похоже, не могу понять, как это работает, потому что не могу добиться того, чего Мне нужно.

Вот мои формулы: (ActiveAttSaldo, созданный в подотчете положительных активов) WhilePrintingRecords; глобальный номерvar att_saldo; att_saldo: = Sum ({@ImportoEuroConto}, {SP_EstrattoConto.TipoConto})

(PassSaldo, созданный в подотчете отрицательных активов) WhilePrintingRecords; глобальный номерvar pass_saldo: = 0; pass_saldo: = Sum ({@ImportoEuroConto}, {SP_EstrattoConto.TipoConto})

(UtileSaldo, создан в основном отчете) WhilePrintingRecords; общий номерvar ut2_saldo; ut2_saldo: = {@AttSaldoShared} - {@ PassSaldoShared};

если ut2_saldo> 0, то 'UTILE:' + ToText (ut2_saldo) иначе если ut2_saldo = 0 то 'Pareggio' еще 'PERDITA:' + ToText (ut2_saldo)

(PassSaldoShared, создан в основном отчете) WhilePrintingRecords; глобальный номерvar pass_saldo; pass_saldo;

(AttSaldoShared, создан в основном отчете) WhilePrintingRecords; глобальный номерvar att_saldo; att_saldo;

Идея состоит в том, чтобы иметь «окончательный баланс», но переменные всегда равны 0, поэтому я всегда вижу «Pareggio» вместо правильных значений. Все формулы правильно размещены:

  • ActiveAttSaldo помещен в нижний колонтитул группы 1 (подотчет активных активов) - сгруппирован по типу TipoConto
  • PassSaldo помещается в нижний колонтитул группы 1 (подотчет пассивных активов) - группируется по TypoConto
  • UtileSaldo, AttSaldoShared и PassSaldoShared объявлены в одном разделе, который является нижним колонтитулом группы 1b (в нижнем колонтитуле группы 1a присутствуют оба подотчета), сгруппированными по CodiceSocieta (CompanyCode, на английском языке).

Насколько мне известно, это должен быть правильный способ сделать что-то (но я могу ошибаться, то есть ...: D), и я не могу точно определить проблему. Можете ли вы помочь мне?

С наилучшими пожеланиями,

Andrew

1 Ответ

1 голос
/ 22 января 2009

Хорошо, мне удалось сделать это с помощью 6 (SIX) формул: две в верхней части отчета, чтобы объявить и инициализировать переменные в 0 (ноль), две для каждого подотчета для вычисления сумм и, наконец, две в основном отчете для на самом деле отображать значения: -)

В любом случае мы переработали отчет (благодаря одному из наших мастеров SQLServer), и теперь почти все сложности (субпредставления, общие переменные) пропали! Уууууууууууууууууууууууууууууууууууууууууууууууууууууааааааа, ч. : -)

Я, однако, ошеломлен тем фактом, что я не получил никаких ответов ни на один из моих вопросов, некоторые из которых остаются - однако - открытыми, потому что я все еще не могу понять, например, почему, о, почему!?!, Кристалл потерпит крах или просто исчезнет, ​​не оставив намека на то, что могло произойти. Нет журнала ошибок, о котором я знаю, и никаких видимых признаков в средстве просмотра событий, ничего , которое могло бы объяснить такие странности.

Спасибо, все равно за ваше время,

Andrew

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