Страница 1 из 2
Обратится к переменной к словаре
Добавлено: 25 окт 2020, 09:08
Ингвар
Как можно из события бэнда обратится к переменной в словаре по имени?
Т.е. что-то вроде:
Variables["МояПеременная"]=10;
И еще вопрос. В итоге данных можно вычислять итог с условием:
SumIf(DataИсточникДанных1,ИсточникДанных1.Значение1,ИсточникДанных1.Значение1>50)
Можно ли использовать такую же функцию в событии?
Re: Обратится к переменной к словаре
Добавлено: 26 окт 2020, 10:49
Aleksey
Здравствуйте,
> Как можно из события бэнда обратится к переменной в словаре по имени?
Просто по имени переменной:
МояПеременная=10;
> Можно ли использовать такую же функцию в событии?
Вы можете использовать Totals функции в событиях.
Спасибо.
Re: Обратится к переменной к словаре
Добавлено: 26 окт 2020, 11:31
HighAley
Здравствуйте.
К событии бэнда достаточно просто указать имя переменной.
В событии такую функцию использовать нельзя, так как значение функции вычисляется в других событиях в процессе построения.
Но можете попробовать использовать вот такое выражение:
Код: Выделить всё
Totals.Sum(DataИсточникДанных1, ИсточникДанных1.Значение1>50?ИсточникДанных1.Значение1:0)
Спасибо.
Re: Обратится к переменной к словаре
Добавлено: 26 окт 2020, 20:56
Ингвар
Aleksey писал(а): ↑26 окт 2020, 10:49
МояПеременная=10;
Вы меня не поняли - этот вариант и так понятен.
Мне нужно обратится именно по ее имени.
Идея - записать в 100 переменных значения, используя цикл.
Т.е. нужно что-то вроде:
Variables["МояПеременная1"]=10;
Variables["МояПеременная2"]=11;
и т.д.
Так можно?
К колонкам источника я так обращался, а как к переменным?
Re: Обратится к переменной к словаре
Добавлено: 27 окт 2020, 19:13
Ингвар
Так можно так сделать или нет?
Re: Обратится к переменной к словаре
Добавлено: 28 окт 2020, 00:34
Aleksey
Здравствуйте,
Все переменные в словаре - report.Dictionary.Variables
Спасибо.
Re: Обратится к переменной к словаре
Добавлено: 29 окт 2020, 09:44
Ингвар
Написал в событии "начало построения" бэнда заговок отчета:
Report.Dictionary.Variables["Переменная1"]=10;
выдает ошибку - для нестатического поля, метода или свойства требуется ссылка на объект.
если попытаться получить как коллекцию - аналогичная ошибка.
Как обратится в этом списке к конкретной переменной?
Re: Обратится к переменной к словаре
Добавлено: 30 окт 2020, 10:09
Ингвар
Можно так сделать или нет?
Re: Обратится к переменной к словаре
Добавлено: 02 ноя 2020, 09:07
Aleksey
Здравствуйте,
Простой способ проверить где что находится - сохранить отчет как класс и поставить точку остановки.
Спасибо.
Re: Обратится к переменной к словаре
Добавлено: 11 ноя 2020, 09:58
slord
Здравствуйте.
Словаре добавил переменные Doublelist и datetimelist. В BeforePrint не получается добавить значения к этим переменным. Приведите пример пожалуйста добавление элементов в списке(BeforePrint).
отчет во вложении