Комментарии к полям
Комментарии к полям
Имеется бизнес-объект, как источник данных.
Бизнес-объекты
+ ClassA
+ Number
+ Text
Есть необходимость добавлять комментарии к полям бизнес-объекта.
Например:
Number - комментарий: "Количество топлива в баке"
Text - комментарий: "Марка топлива"
1. Возможно такое сделать?
2. Если нет, то есть мысль использовать для комментария Alias поля. Какие могут быть сложности с этим решением?
Бизнес-объекты
+ ClassA
+ Number
+ Text
Есть необходимость добавлять комментарии к полям бизнес-объекта.
Например:
Number - комментарий: "Количество топлива в баке"
Text - комментарий: "Марка топлива"
1. Возможно такое сделать?
2. Если нет, то есть мысль использовать для комментария Alias поля. Какие могут быть сложности с этим решением?
Stimulsoft 2014.1.1900.0 Winforms / Windows 7 / Visual Studio 2012 UP4
Re: Комментарии к полям
Здравствуйте.
Как раз поле Alias обычно и используется для этих целей.
Сообщите нам, если возникнут какие-либо трудности.
Спасибо.
Как раз поле Alias обычно и используется для этих целей.
Сообщите нам, если возникнут какие-либо трудности.
Спасибо.
Re: Комментарии к полям
Да, Алиас хорошо подошел
Правда пришлось вместо простой регистрации бизнес-объекта
создавать бизнес объекта вручную, через Reflelcion чтобы добавить Alias к полям
Может Вам рассмотреть вариант встроенного подключения alias к атрибуту, например, Description. Если он есть, включать при автогенерации класса, иначе, по умолчанию.
Нам, пользователям, тогда достаточно было сделать так:
Правда пришлось вместо простой регистрации бизнес-объекта
Код: Выделить всё
report.RegBusinessObject("ClassA", a);
report.Dictionary.SynchronizeBusinessObjects(2);
Код: Выделить всё
var bo = new StiBusinessObject("", name, name, Guid.NewGuid().ToString());
var column = new StiDataColumn(name, name, "testAlias", propertyType);
bo.Columns.Add(column);
Нам, пользователям, тогда достаточно было сделать так:
Код: Выделить всё
internal class ClassA
{
[Description("Идентификатор объекта")]
public int Id { get; set; }
}
Код: Выделить всё
report.RegBusinessObject("ClassA", a);
report.Dictionary.SynchronizeBusinessObjects(2);
Stimulsoft 2014.1.1900.0 Winforms / Windows 7 / Visual Studio 2012 UP4
Re: Комментарии к полям
Здравствуйте.
Спасибо за предложение. Мы рассмотрим возможность внедрения данного атрибута.
Спасибо.
Спасибо за предложение. Мы рассмотрим возможность внедрения данного атрибута.
Спасибо.
Re: Комментарии к полям
Здравствуйте.
Данные атрибуты уже есть. Вы можете сделать это с помощью одного из следующих вариантов:
Спасибо.
Данные атрибуты уже есть. Вы можете сделать это с помощью одного из следующих вариантов:
Код: Выделить всё
[StiAlias("Property1 alias")]
public string Property { get; set; }
Код: Выделить всё
[DisplayName("Property2 alias")]
public string Property2 { get; set; }
Re: Комментарии к полям
Да, то что нужно. Решения с атрибутами подошло.
Stimulsoft 2014.1.1900.0 Winforms / Windows 7 / Visual Studio 2012 UP4
Re: Комментарии к полям
Здравствуйте.
Мы всегда рады вам помочь.
Обращайтесь ещё.
Спасибо.
Мы всегда рады вам помочь.
Обращайтесь ещё.
Спасибо.