StiCalculationMode.Interpretation
Добавлено: 26 янв 2016, 12:06
Добрый день!
Есть следующая проблема: При использовании StiCalculationMode.Interpretation для источника данных не работает(либо я что-то неправильно делаю) даже простейший фильтр с использованием переменной:(
Фильтр определен выражением: "datasource1.Text == someVariable" где "datasource1.Text" - строковое поле источника данных "datasource1", "someVariable" - строковая переменная, значение которой запрашивается у пользователя
При установленном StiCalculationMode.Compilation этот же фильтр работает корректно, однако StiCalculationMode.Compilation, предположительно, позволяет выполнить на стороне сервера произвольный C# код.
Соответственно вопрос в том, можно ли использовать переменные при установленном StiCalculationMode.Interpretation, либо, использовать StiCalculationMode.Compilation без риска инъекции кода?
Есть следующая проблема: При использовании StiCalculationMode.Interpretation для источника данных не работает(либо я что-то неправильно делаю) даже простейший фильтр с использованием переменной:(
Фильтр определен выражением: "datasource1.Text == someVariable" где "datasource1.Text" - строковое поле источника данных "datasource1", "someVariable" - строковая переменная, значение которой запрашивается у пользователя
При установленном StiCalculationMode.Compilation этот же фильтр работает корректно, однако StiCalculationMode.Compilation, предположительно, позволяет выполнить на стороне сервера произвольный C# код.
Соответственно вопрос в том, можно ли использовать переменные при установленном StiCalculationMode.Interpretation, либо, использовать StiCalculationMode.Compilation без риска инъекции кода?