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

Не открывается окно с выбором источника данных

Добавлено: 24 ноя 2023, 17:00
Ингвар
При добавлении источника данных в отчет появляется окно с выбором источника. На версии 2023.4.4 в WPF редакторе при открытии этого окна возникает ошибка в классе StiControlsWpfImages, так как scaleImage == null, и окно не открывается:

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

public static System.Windows.Controls.Image ToImage(this StiScaleImage scaleImage)
{
	if (scaleImage == null)
	{
		throw new ArgumentNullException("scaleImage");
	}
Причина ошибки:
У нас используется свой источник данных, поэтому при открытии окна с выбором источника следующий код всегда выдает ошибку, так как в методе GetDatabaseByName не находит иконку в ресурсах:

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

private System.Windows.Controls.Image GetDatabaseIcon(StiDatabase database)
{
	System.Windows.Controls.Image image = StiControlsWpfImages.Dictionary.GetDatabaseByName(database.GetType().Name).ToImage();
В более старых версиях в классе StiDatabaseSelectWindow в методе GetDatabaseIcon был код на получение иконки через атрибут StiDesignerIconAttribute, который мы использовали для класса своего источника. В новой версии использование этого атрибута убрали и теперь нет возможности задать иконку для своего источника данных (наследник от класса StiSqlDatabase). Просьба исправить эту ошибку.

Re: Не открывается окно с выбором источника данных

Добавлено: 27 ноя 2023, 11:36
Aleksey
Здравствуйте,

Необходимо некоторое время для анализа проблемы. О результатах дадим знать.

Спасибо.
#13132

Re: Не открывается окно с выбором источника данных

Добавлено: 27 ноя 2023, 13:22
Aleksey
Здравствуйте,

Проблему исправили, фикс будет в следующем билде в декабре.

Также, рекомендуем перейти на WPF V2 дизайнер, для V1, на текущий момент, добавляются только критические исправления.

Спасибо.

Re: Не открывается окно с выбором источника данных

Добавлено: 14 дек 2023, 16:59
Ингвар
Спасибо, ошибка исправлена.

Re: Не открывается окно с выбором источника данных

Добавлено: 15 дек 2023, 00:10
Aleksey
Здравствуйте,

Отлично! Всегда рады помочь.