Комментарии к полям

Обсуждение Stimulsoft Reports.NET
Ответить
kavit
Сообщения: 47
Зарегистрирован: 23 янв 2014, 11:14

Комментарии к полям

Сообщение kavit »

Имеется бизнес-объект, как источник данных.

Бизнес-объекты
+ ClassA
+ Number
+ Text

Есть необходимость добавлять комментарии к полям бизнес-объекта.
Например:
Number - комментарий: "Количество топлива в баке"
Text - комментарий: "Марка топлива"

1. Возможно такое сделать?
2. Если нет, то есть мысль использовать для комментария Alias поля. Какие могут быть сложности с этим решением?
Stimulsoft 2014.1.1900.0 Winforms / Windows 7 / Visual Studio 2012 UP4
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Комментарии к полям

Сообщение HighAley »

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

Как раз поле Alias обычно и используется для этих целей.
Сообщите нам, если возникнут какие-либо трудности.

Спасибо.
kavit
Сообщения: 47
Зарегистрирован: 23 янв 2014, 11:14

Re: Комментарии к полям

Сообщение kavit »

Да, Алиас хорошо подошел

Правда пришлось вместо простой регистрации бизнес-объекта

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

  report.RegBusinessObject("ClassA", a);
  report.Dictionary.SynchronizeBusinessObjects(2);
создавать бизнес объекта вручную, через Reflelcion чтобы добавить Alias к полям

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

  var bo = new StiBusinessObject("", name, name, Guid.NewGuid().ToString());
  var column = new StiDataColumn(name, name, "testAlias", propertyType);
  bo.Columns.Add(column);
Может Вам рассмотреть вариант встроенного подключения alias к атрибуту, например, Description. Если он есть, включать при автогенерации класса, иначе, по умолчанию.
Нам, пользователям, тогда достаточно было сделать так:

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

    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
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Комментарии к полям

Сообщение HighAley »

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

Спасибо за предложение. Мы рассмотрим возможность внедрения данного атрибута.

Спасибо.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Комментарии к полям

Сообщение HighAley »

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

Данные атрибуты уже есть. Вы можете сделать это с помощью одного из следующих вариантов:

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

[StiAlias("Property1 alias")]
public string Property { get; set; }

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

[DisplayName("Property2 alias")]
public string Property2 { get; set; }
Спасибо.
kavit
Сообщения: 47
Зарегистрирован: 23 янв 2014, 11:14

Re: Комментарии к полям

Сообщение kavit »

Да, то что нужно. Решения с атрибутами подошло.
Stimulsoft 2014.1.1900.0 Winforms / Windows 7 / Visual Studio 2012 UP4
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Комментарии к полям

Сообщение HighAley »

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

Мы всегда рады вам помочь.
Обращайтесь ещё.

Спасибо.
Ответить