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

Можно ли отображать в свойствах источника данных его описание?

Добавлено: 14 июл 2011, 08:28
t0lik
Сабж. Для случая если это DataTable, отображать его свойство DisplayExpression. Я просто не вижу другого пути показать пользователю назначение таблицы.

Можно ли отображать в свойствах источника данных его описание?

Добавлено: 18 июл 2011, 11:23
Aleksey
Здравствуйте,

Как вариант, для описания таблицы, вы можете использовать свойство Alias у источника данных.
По поводу свойства DisplayExpression, не могли бы вы уточнить для чего и где оно используется.

Спасибо.

Можно ли отображать в свойствах источника данных его описание?

Добавлено: 19 июл 2011, 05:36
t0lik
Aleksey писал(а): Как вариант, для описания таблицы, вы можете использовать свойство Alias у источника данных.
Хотелось бы обойтись стандартными свойствами DataTable.
Aleksey писал(а): По поводу свойства DisplayExpression, не могли бы вы уточнить для чего и где оно используется.
Мной или вообще? Если мной, то сейчас никак. Я просто ищу способы задать для DataTable описание, которое можно видеть в дизайнере печатных форм.

Можно ли отображать в свойствах источника данных его описание?

Добавлено: 19 июл 2011, 14:26
Ivan
Здравствуйте.
Aleksey писал(а):По поводу свойства DisplayExpression, не могли бы вы уточнить для чего и где оно используется.
Мной или вообще? Если мной, то сейчас никак. Я просто ищу способы задать для DataTable описание, которое можно видеть в дизайнере печатных форм.
Уточните пожалуйста, вы хотите задавать свойство DisplayExpression для DataTable из вашего кода или в SQL Server Management studio?
Также, мы нашли в Гугле некоторую информацию, что в Net Framework свойство DisplayExpression иногда используется не просто как информация, а как какой-то дополнительный фильтр, применяемый к таблице.
Поэтому также протестируйте пожалуйста, влияет ли задание этого свойства на выдаваемые результаты.

Спасибо.

Можно ли отображать в свойствах источника данных его описание?

Добавлено: 21 июл 2011, 02:54
t0lik
Ivan писал(а):Уточните пожалуйста, вы хотите задавать свойство DisplayExpression для DataTable из вашего кода или в SQL Server Management studio?
Да, хотелось бы задавать из кода. Кстати, видеть свойство Caption каждой колонки таблицы тоже было бы неплохо (DataColumn.Caption).
Ivan писал(а):Также, мы нашли в Гугле некоторую информацию, что в Net Framework свойство DisplayExpression иногда используется не просто как информация, а как какой-то дополнительный фильтр, применяемый к таблице.
Поэтому также протестируйте пожалуйста, влияет ли задание этого свойства на выдаваемые результаты.
А можно ссылку? Я попробовал задавать в нем условие по определенной колонке - данные не фильтровались.

Можно ли отображать в свойствах источника данных его описание?

Добавлено: 22 июл 2011, 13:11
Ivan
Здравствуйте.
t0lik писал(а):
Ivan писал(а):Уточните пожалуйста, вы хотите задавать свойство DisplayExpression для DataTable из вашего кода или в SQL Server Management studio?
Да, хотелось бы задавать из кода. .....
Мы сделали небольшую доработку. Теперь если свойство таблицы DisplayExpression заполнено, то его значение записывается в свойство Alias источника данных.
Патч будет включен в следующий предрелизный билд.
t0lik писал(а):
Ivan писал(а):Также, мы нашли в Гугле некоторую информацию, что в Net Framework свойство DisplayExpression иногда используется не просто как информация, а как какой-то дополнительный фильтр, применяемый к таблице.
Поэтому также протестируйте пожалуйста, влияет ли задание этого свойства на выдаваемые результаты.
А можно ссылку? Я попробовал задавать в нем условие по определенной колонке - данные не фильтровались.
Мы еще погуглили и нашли более точную информацию, что в этом свойстве хранится не просто строка, а выражение (наподобие свойства DataColumn.Expression).
Чтобы в это свойство записать строку, надо её взять в одиночные кавычки.

Спасибо.

Можно ли отображать в свойствах источника данных его описание?

Добавлено: 22 июл 2011, 13:29
t0lik
Ivan писал(а):Мы сделали небольшую доработку. Теперь если свойство таблицы DisplayExpression заполнено, то его значение записывается в свойство Alias источника данных. Патч будет включен в следующий предрелизный билд.
А на что влияет алиас, где он проявляется?
Ivan писал(а): Мы еще погуглили и нашли более точную информацию, что в этом свойстве хранится не просто строка, а выражение (наподобие свойства DataColumn.Expression).
Чтобы в это свойство записать строку, надо её взять в одиночные кавычки.
Да, это я уже выяснил, когда пытался записать туда описание к таблице

Можно ли отображать в свойствах источника данных его описание?

Добавлено: 25 июл 2011, 11:09
Ivan
Здравствуйте.
t0lik писал(а):А на что влияет алиас, где он проявляется?
Alias показывается после названия компонента (таблицы) в квадратных скобках.
Также, если в дизайнере в словаре стоит галочка "Use aliases", то в выражениях вместо имени компонента показывается Alias.

Спасибо.