Как использовать цикл foreach в поле формулы в отчете Crystal - PullRequest
0 голосов
/ 21 февраля 2012

В моем веб-приложении есть цикл foreach.Мне нужно использовать этот цикл в поле формулы Crystal Report.Я новичок в Crystal Reports и не знаю, как написать это в поле формулы.Кто-нибудь может мне помочь?

foreach (DataRow dr in ds.Tables[0].Rows)
        {
            type = (dr["color"]).ToString();
            if (color == "red")
            {
                red_total = red_total + Convert.ToDouble(dr["amount"]);
            }
            else if (color == "blue")
            {
                bl_total = bl_total + Convert.ToDouble(dr["amount"]);
            }
        }

1 Ответ

0 голосов
/ 24 февраля 2012

создайте два поля формулы:

//{@red}
if {table.color}="red" then
  1
else
  0

//{@blue}
if {table.color}="blue" then
  1
else
  0

Добавьте кросс-таблицу в свой отчет.Добавьте эти два поля в сводный раздел (справа внизу).При необходимости добавьте группировку строк и столбцов.

Альтернатива: добавьте эти два поля в раздел «Сведения» Добавьте сводку для каждого из этих полей.

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