глюк с текстовым полем.

Обсуждение Stimulsoft Reports.NET
Ответить
Валерий В. Шинкевич
Сообщения: 83
Зарегистрирован: 21 фев 2007, 06:29
Откуда: Нижний Новгород/Йошкар-Ола

глюк с текстовым полем.

Сообщение Валерий В. Шинкевич »

Ввожу в выражение: {Sum(Данные2,bill_Lines.Goods.Mass)==0? string.Empty : string.Format("{0:N2}", Sum(Данные2,bill_Lines.Goods.Mass))}
Получаю код:

Код: Выделить всё

 public void Текст38__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
        {
            e.Value = "#%#{Sum(Данные2,bill_Lines.Goods.Mass)==0? string.Empty : string.Format(\"{0:N2}\"," +
" Sum(Данные2,bill_Lines.Goods.Mass))}";
            e.StoreToPrinted = true;
        }
в итоге, если сумма !=0 вижу число, но если сумма == 0 вижу #%#

что за фигня ???
Версия от 6 мая 2008
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

глюк с текстовым полем.

Сообщение Edward »

Здравствуйте.

Дело в том, что нет возможности использовать Sum в выражениях в таком виде.

Вы можете использовать следующее выражение:

{Totals.Sum(GroupHeaderBand1,bill_Lines.Goods.Mass)==0? string.Empty : string.Format("{0:N2}", Totals.Sum(GroupHeaderBand1,bill_Lines.Goods.Mass))}

Спасибо.
Ответить