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

Синтаксический разбор StiExpression....

Добавлено: 30 окт 2007, 05:50
Stilux
1. Подскажите пожалуйста, как из свойства Text, компонента StiText,
вычленить ссылки на источники и переменные из словаря?

2. Не понятно, почему нельзя добавить в класс StiComponent свойства
DataSource и DataMember, куда прописывать ссылки на источники из
словаря (поля DataSet или переменные), чтобы не приходилось выполнять пункт 1?

Синтаксический разбор StiExpression....

Добавлено: 31 окт 2007, 08:33
Vital
Здравствуйте,
1. Подскажите пожалуйста, как из свойства Text, компонента StiText,
вычленить ссылки на источники и переменные из словаря?
А в текстовом выражении ссылки на поля и переменные идут в простой форме или в форме выражений?
2. Не понятно, почему нельзя добавить в класс StiComponent свойства
DataSource и DataMember, куда прописывать ссылки на источники из
словаря (поля DataSet или переменные), чтобы не приходилось выполнять пункт 1?
В этом случае у нас появилось бы два дополнительных поля, которые нужны только в одном (хотя и массово используемом) случае применения.

Спасибо.

Синтаксический разбор StiExpression....

Добавлено: 31 окт 2007, 11:17
Stilux
А в текстовом выражении ссылки на поля и переменные идут в простой форме или в форме выражений?
Свойство Text типа StiExpression.
Ссылки на источники указываются в виде полных имен источников, указанных в фигурных скобках...
И что дальше?

Синтаксический разбор StiExpression....

Добавлено: 01 ноя 2007, 10:16
Vital
Можно использовать такой код:

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

if (expression.StartWith("{") && expression.EndWith("}"))
{
   expression = expression.Trim();
   StiDataSource dataSource = StiDataColumn.GetDataSourceFromDataColumn(report.Dictionary, expression);
   StiDataColumn dataColumn = StiDataColumn.GetDataColumnFromColumnName(report.Dictionary, expression);
}