Обратится к переменной к словаре
Обратится к переменной к словаре
Как можно из события бэнда обратится к переменной в словаре по имени?
Т.е. что-то вроде:
Variables["МояПеременная"]=10;
И еще вопрос. В итоге данных можно вычислять итог с условием:
SumIf(DataИсточникДанных1,ИсточникДанных1.Значение1,ИсточникДанных1.Значение1>50)
Можно ли использовать такую же функцию в событии?
Т.е. что-то вроде:
Variables["МояПеременная"]=10;
И еще вопрос. В итоге данных можно вычислять итог с условием:
SumIf(DataИсточникДанных1,ИсточникДанных1.Значение1,ИсточникДанных1.Значение1>50)
Можно ли использовать такую же функцию в событии?
Re: Обратится к переменной к словаре
Здравствуйте,
> Как можно из события бэнда обратится к переменной в словаре по имени?
Просто по имени переменной:
МояПеременная=10;
> Можно ли использовать такую же функцию в событии?
Вы можете использовать Totals функции в событиях.
Спасибо.
> Как можно из события бэнда обратится к переменной в словаре по имени?
Просто по имени переменной:
МояПеременная=10;
> Можно ли использовать такую же функцию в событии?
Вы можете использовать Totals функции в событиях.
Спасибо.
Re: Обратится к переменной к словаре
Здравствуйте.
К событии бэнда достаточно просто указать имя переменной.
В событии такую функцию использовать нельзя, так как значение функции вычисляется в других событиях в процессе построения.
Но можете попробовать использовать вот такое выражение:
Спасибо.
К событии бэнда достаточно просто указать имя переменной.
В событии такую функцию использовать нельзя, так как значение функции вычисляется в других событиях в процессе построения.
Но можете попробовать использовать вот такое выражение:
Код: Выделить всё
Totals.Sum(DataИсточникДанных1, ИсточникДанных1.Значение1>50?ИсточникДанных1.Значение1:0)
Re: Обратится к переменной к словаре
Вы меня не поняли - этот вариант и так понятен.
Мне нужно обратится именно по ее имени.
Идея - записать в 100 переменных значения, используя цикл.
Т.е. нужно что-то вроде:
Variables["МояПеременная1"]=10;
Variables["МояПеременная2"]=11;
и т.д.
Так можно?
К колонкам источника я так обращался, а как к переменным?
Re: Обратится к переменной к словаре
Так можно так сделать или нет?
Re: Обратится к переменной к словаре
Здравствуйте,
Все переменные в словаре - report.Dictionary.Variables
Спасибо.
Все переменные в словаре - report.Dictionary.Variables
Спасибо.
Re: Обратится к переменной к словаре
Написал в событии "начало построения" бэнда заговок отчета:
Report.Dictionary.Variables["Переменная1"]=10;
выдает ошибку - для нестатического поля, метода или свойства требуется ссылка на объект.
если попытаться получить как коллекцию - аналогичная ошибка.
Как обратится в этом списке к конкретной переменной?
Report.Dictionary.Variables["Переменная1"]=10;
выдает ошибку - для нестатического поля, метода или свойства требуется ссылка на объект.
если попытаться получить как коллекцию - аналогичная ошибка.
Как обратится в этом списке к конкретной переменной?
Re: Обратится к переменной к словаре
Можно так сделать или нет?
Re: Обратится к переменной к словаре
Здравствуйте,
Простой способ проверить где что находится - сохранить отчет как класс и поставить точку остановки.
Спасибо.
Простой способ проверить где что находится - сохранить отчет как класс и поставить точку остановки.
Спасибо.
- Вложения
-
- Screenshot 2020-11-02 070622.jpg (384.01 КБ) 3351 просмотр
-
- Screenshot 2020-11-02 070509.jpg (363.09 КБ) 3351 просмотр
-
- Report.mrt
- (7.12 КБ) 182 скачивания
Re: Обратится к переменной к словаре
Здравствуйте.
Словаре добавил переменные Doublelist и datetimelist. В BeforePrint не получается добавить значения к этим переменным. Приведите пример пожалуйста добавление элементов в списке(BeforePrint).
отчет во вложении
Словаре добавил переменные Doublelist и datetimelist. В BeforePrint не получается добавить значения к этим переменным. Приведите пример пожалуйста добавление элементов в списке(BeforePrint).
отчет во вложении
- Вложения
-
- test1.mrt
- (85.36 КБ) 160 скачиваний