Nullable types

Stimulsoft Reports.NET discussion
Post Reply
dvv153m
Posts: 6
Joined: Fri May 14, 2021 4:09 pm

Nullable types

Post by dvv153m »

Здравствуйте, такой вопрос.
Есть источник данных:

Code: Select all

public class TestDataSource
{ 
    public double? SomeValue { get; set; }
}

В консольном приложении(на C#) создаю экземпляр этого объекта и передаю его в стимулсофт и открывается дизайнер

Code: Select all

var test = new TestDataSource();   
var stiReport = new StiReport();	
stiReport.ConvertNulls = false;
stiReport.RegData("TestObject", test);	
stiReport.DesignV2WithWpf();

В дизайнере я переношу поле SomeValue на шаблон. Как мне сделать проверку на null?
Я пробовал в этом поле писать {IIF(TestObject.SomeValue == null, "---", TestObject.SomeValue)}
При переключении в режим Просмотра выкидывается эксепшен: "System.NullReferenceException: 'Object reference not set to an instance of an object.'"
Версия Дизайнера Stimulsoft 2021.3.1 from 14.05.2021, WPF v2, .NET5.0
Lech Kulikowski
Posts: 6163
Joined: Tue Mar 20, 2018 5:34 am

Re: Nullable types

Post by Lech Kulikowski »

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

В данном случае, либо поменяйте тип на double(nullable) в дизайнере, либо регистрируйте данные как бизнес объект.

Спасибо.
Attachments
Screenshot 2021-06-22 122440.png
Screenshot 2021-06-22 122440.png (184.17 KiB) Viewed 603 times
Screenshot 2021-06-22 122625.png
Screenshot 2021-06-22 122625.png (212.92 KiB) Viewed 603 times
dvv153m
Posts: 6
Joined: Fri May 14, 2021 4:09 pm

Re: Nullable types

Post by dvv153m »

Спасибо
Lech Kulikowski
Posts: 6163
Joined: Tue Mar 20, 2018 5:34 am

Re: Nullable types

Post by Lech Kulikowski »

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

Пожалуйста.
Post Reply