Aspose.Cells Шаблоны и умные маркеры
Умные маркеры
Маркеры данных
Формат маркеров данных - &=DataSetName.FieldName. Например: &=SalesDetail.sales, где SalesDetail - имя набора данных или запроса, а sales - имя одного из его полей. Во время рендеринга маркеры данных заменяются значениями набора данных, предоставленными Reporting Services.
Маркеры формул отчетов
Формат маркеров формул Reporting Services - &=выражение. Например: &=sum(SalesDetail.sales)/100. Выражение состоит из функции, полей набора данных, операторов и т. д. Во время рендеринга маркеры формул Reporting Services заменяются вычисляемыми значениями.
Маркеры глобальных переменных отчетов Services
Формат глобальных переменных маркеров Reporting Services - &=Globals!Имя переменной. Например: &=Globals!ExecutionTime, где ExecutionTime - имя глобальной переменной. Глобальные переменные заменяются глобальными значениями переменных во время рендеринга.
Маркеры параметров отчетов Services
У отчетного параметра есть два атрибута: значение и метка. Следовательно, маркеры параметров имеют два формата: &= Parameters! ParamName.Value и &=Parameters! ParamName.Label. Они указывают на имя и метку параметра соответственно. Во время рендеринга маркеры параметров заменяются значениями параметра, введенными пользователем.
Динамические формулы
Для выполнения расчетов по вставленным строкам используются динамические формулы. Динамические формулы позволяют вставлять формулы Microsoft Excel в ячейки даже тогда, когда формула ссылается на строки, которые будут вставлены во время процесса экспорта. Они могут быть повторены для каждой вставленной строки или использоваться только с ячейками, куда вставлены маркеры данных для них.
Формат динамических формул - &=&=RepeatDynamicFormula.
Динамические формулы позволяют использовать следующие дополнительные параметры:
- {r} – Номер текущей строки.
- {2}, {-1} – Смещение относительно текущей строки.
Повторяющаяся динамическая формула и результирующий лист Excel