1. Подскажите пожалуйста, как из свойства Text, компонента StiText,
вычленить ссылки на источники и переменные из словаря?
2. Не понятно, почему нельзя добавить в класс StiComponent свойства
DataSource и DataMember, куда прописывать ссылки на источники из
словаря (поля DataSet или переменные), чтобы не приходилось выполнять пункт 1?
Синтаксический разбор StiExpression....
Синтаксический разбор StiExpression....
Здравствуйте,
Спасибо.
А в текстовом выражении ссылки на поля и переменные идут в простой форме или в форме выражений?1. Подскажите пожалуйста, как из свойства Text, компонента StiText,
вычленить ссылки на источники и переменные из словаря?
В этом случае у нас появилось бы два дополнительных поля, которые нужны только в одном (хотя и массово используемом) случае применения.2. Не понятно, почему нельзя добавить в класс StiComponent свойства
DataSource и DataMember, куда прописывать ссылки на источники из
словаря (поля DataSet или переменные), чтобы не приходилось выполнять пункт 1?
Спасибо.
Синтаксический разбор StiExpression....
Свойство Text типа StiExpression.А в текстовом выражении ссылки на поля и переменные идут в простой форме или в форме выражений?
Ссылки на источники указываются в виде полных имен источников, указанных в фигурных скобках...
И что дальше?
Синтаксический разбор StiExpression....
Можно использовать такой код:
Код: Выделить всё
if (expression.StartWith("{") && expression.EndWith("}"))
{
expression = expression.Trim();
StiDataSource dataSource = StiDataColumn.GetDataSourceFromDataColumn(report.Dictionary, expression);
StiDataColumn dataColumn = StiDataColumn.GetDataColumnFromColumnName(report.Dictionary, expression);
}