Добрый день! Есть два вопроса по использованию переменных:
1. Можно ли в переменной обратиться к колонкам источника данных(Data Sources) используя Init by - "Expression"(Выражение)? В примере(Sample) под Expression(Выражение) в переменной стоит нечто похожее в виде Data.Field+1. Но по факту возможен ли такой вариант?
2. Можно ли получить значение из переменной путем неявного обращения к этой переменной? Например, есть переменная Car_Model, которая содержит в себе нужное значение. У меня есть DataBand в котором используется источник данных ListCars. В этом источнике данных есть колонка Value1, имеющая значение "Car_Model", т.е. равное названию переменной. Можно ли в текстовом поле в DataBand получить значение переменной Car_Model путем обращения к ней через ListCars.Value1?
Спасибо.
Использование переменных
Re: Использование переменных
Здравствуйте,
1. Да, возможно. В данном случае вам необходимо установить ReadOnly свойство для переменной.
2. Если правильно поняли задачу, то вы можете использовать IIF функцию вданном случае:
IIF(ListCars.Value1 = "Car_Model", Car_Model, ListCars.Value1)
или
(ListCars.Value1 = "Car_Model" ? Car_Model : ListCars.Value1)
Спасибо.
1. Да, возможно. В данном случае вам необходимо установить ReadOnly свойство для переменной.
2. Если правильно поняли задачу, то вы можете использовать IIF функцию вданном случае:
IIF(ListCars.Value1 = "Car_Model", Car_Model, ListCars.Value1)
или
(ListCars.Value1 = "Car_Model" ? Car_Model : ListCars.Value1)
Спасибо.
Re: Использование переменных
Здравствуйте.
1. ReadOnly помогло,- все работает. Спасибо.
2. Да. Вы правильно поняли задачу. И я сейчас как раз использую описанный Вами метод. Но, на сколько я понял, обратиться к значению переменной через имя этой переменной, указанное в колонке Data Sources не получится.
1. ReadOnly помогло,- все работает. Спасибо.
2. Да. Вы правильно поняли задачу. И я сейчас как раз использую описанный Вами метод. Но, на сколько я понял, обратиться к значению переменной через имя этой переменной, указанное в колонке Data Sources не получится.
Re: Использование переменных
Здравствуйте,
2. Как вариант, вы можете использовать следющее выражение:
{this[ListCars.Value1]}
В данном случае, если будет найдена переманная с именем как значение в ListCars.Value1, будет выведено ее значение, в противном случае - пустое поле.
Спасибо.
2. Как вариант, вы можете использовать следющее выражение:
{this[ListCars.Value1]}
В данном случае, если будет найдена переманная с именем как значение в ListCars.Value1, будет выведено ее значение, в противном случае - пустое поле.
Спасибо.
Re: Использование переменных
Да, такой вариант как {this[ListCars.Value1]} полностью работает и очень подходит. Спасибо!
Re: Использование переменных
Всегда рады помочь Вам!