Неправильное сообщение при обращении к данным.
severn
Екатеринбург
При ошибках мне почему-то упорно сообщают об отсутствии пространства имен.
Хотя пространство имен может быть вовсе ни при чем.
Например, редактирую в ячейке (текстовый элемент) значение:
[Data.List.Credit] - все в порядке, отчет выдает расход, как положено
Правлю:
[0 - Data.List.Credit]
Просто хочу выводить значение как положительное
Получаю ошибку:
CreditText: Ошибка CS0234: Имя типа или пространства имен 'List' отсутствует в пространстве имен 'FastReport.Data' (пропущена ссылка на сборку?)
(Я понимаю, есть такая сборка - FastReport.Data.
Но у меня так называется объект, зарегистрированный в качестве источника данных.
Можно, конечно, поменять имя. У меня во всех отчетах имя источника одинаковое.
Только вот... а ну как завтра появится сборка с таким же именем ?)
Попробовал поменять имя источника данных - дать ему псевдоним Data00.
Получил сообщение о недопустимом теге "[" в выражении.
Кстати, а как все-таки написать, что мне надо выводить Data.List.Credit, но с обратным знаком ?
[- Report.GetColumnValue("Data.List.Credit").ToDecimal()] - тоже не работает,
выдает
Ошибка CS1061: "object" не содержит определения для "ToDecimal".
прямое приведение -
[- (decimal)Report.GetColumnValue("Data.List.Credit")] -
тоже выдает ошибку.
Хотя пространство имен может быть вовсе ни при чем.
Например, редактирую в ячейке (текстовый элемент) значение:
[Data.List.Credit] - все в порядке, отчет выдает расход, как положено
Правлю:
[0 - Data.List.Credit]
Просто хочу выводить значение как положительное
Получаю ошибку:
CreditText: Ошибка CS0234: Имя типа или пространства имен 'List' отсутствует в пространстве имен 'FastReport.Data' (пропущена ссылка на сборку?)
(Я понимаю, есть такая сборка - FastReport.Data.
Но у меня так называется объект, зарегистрированный в качестве источника данных.
Можно, конечно, поменять имя. У меня во всех отчетах имя источника одинаковое.
Только вот... а ну как завтра появится сборка с таким же именем ?)
Попробовал поменять имя источника данных - дать ему псевдоним Data00.
Получил сообщение о недопустимом теге "[" в выражении.
Кстати, а как все-таки написать, что мне надо выводить Data.List.Credit, но с обратным знаком ?
[- Report.GetColumnValue("Data.List.Credit").ToDecimal()] - тоже не работает,
выдает
Ошибка CS1061: "object" не содержит определения для "ToDecimal".
прямое приведение -
[- (decimal)Report.GetColumnValue("Data.List.Credit")] -
тоже выдает ошибку.
Комментарии
Можно воспользоваться математической функцией Abs.