Страница 1 из 1

UnhandledException

Добавлено: 01 фев 2010, 09:35
stromann
Некорректно обрабатывается TimeSpan:

Необрабатываемое исключение: c:\\Temp\jrj4fo3b.0.cs(246,80) : error CS0117: "System.Nullable" не содержит определение для "TotalHours"
Тип: System.Exception

Где-то забыто приведение типа?

UnhandledException

Добавлено: 01 фев 2010, 10:40
Edward
Здравствуйте,

Вы не могли бы указать последовательность действий для воспроизведения ошибки или прикрепить mrt файл отчета в этом топике (кнопка Attach)

Спасибо.

UnhandledException

Добавлено: 02 фев 2010, 09:33
stromann
Могу просто описать, чего я делаю.

В нескольких ячейках отчета использую перемнную типа TimeSpan следующим образом:

public TimeSpan MyTime // свойство объекта, используемого в качестве источника данных для Report'a
...

В ячейке:
ReportObject_Info.MyTime.TotalHours.ToString("0.0");


UnhandledException

Добавлено: 02 фев 2010, 14:32
Edward
Здравствуйте,

Спасибо за уточнение.

Проблема воспроизведена с TimeSpan типом переменной, о готовности решения сообщим в этом топике.

Спасибо.

UnhandledException

Добавлено: 02 фев 2010, 14:42
Edward
Здравствуйте,

Спасибо за уточнение.

Проблема воспроизведена с nullable TimeSpan типом переменной, о готовности решения сообщим в этом топике.

С бизнес - объектами воспроизвести, к сожалению, не удалось.

Возможно, эта проблема с бизнес-объектами уже была исправлена.

Какую версию Вы используете? Эта информация доступна в Help-About в дизайнере.

Спасибо.

UnhandledException

Добавлено: 03 фев 2010, 14:18
stromann
у меня версия от 1 декабря 2009:
2009.3.600

UnhandledException

Добавлено: 04 фев 2010, 06:36
Edward
Здравствуйте,

Так и не удалось воспроизвести проблему с бизнес-объектами.

Вы не могли бы выслать маленький проект на support[at]stimulsoft.com для анализа?

Cпасибо.

UnhandledException

Добавлено: 05 фев 2010, 03:46
Jan
Здравствуйте,

К сожалению, не совсем ясно какой тип был изначально у поля бизнес объекта - TimeSpan или nullable TimeSpan. Вот такой код работает?

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

ReportObject_Info.MyTime.GetValueOrDefault().TotalHours.ToString("0.0");

Спасибо.