Aspose.Cells Шаблон и смарт-маркеры

Умные маркеры

Маркеры данных

Форматмаркеры данных&=DataSetName.FieldName. Например: &=SalesDetail.sales, где SalesDetail — это имя набора данных или запроса, а продажи — это имя одного из его полей. Во время визуализации маркеры данных заменяются значениями набора данных, предоставленного службами Reporting Services.

Маркеры формул служб Reporting Services

Формат Reporting Services'формулы маркеры &=выражение. Например: &=sum(SalesDetail.sales)/100. Выражение состоит из функции, полей набора данных, оператора и так далее. Во время рендеринга. Маркеры формул служб Reporting Services заменяются вычисляемыми значениями.

Маркеры глобальных переменных служб Reporting Services

Формат Reporting Services'маркеры глобальных переменных это &=Globals! Имя переменной. Например: &=Globals!ExecutionTime, где ExecutionTime — это имя глобальной переменной. Маркеры глобальных переменных заменяются значениями глобальных переменных во время рендеринга.

Маркеры параметров служб Reporting Services

Параметр отчета имеет два атрибута: значение и метку. Следовательно,маркеры параметров имеют два формата: &= Параметры! ParamName.Value и &=Параметры! ИмяПараметра.Метка. Они указывают имя и метку параметра соответственно. Во время рендеринга маркеры параметров заменяются значениями параметров, введенными пользователем.

Динамические формулы

Для выполнения вычислений над вставляемыми строками используйте динамические формулы.Динамические формулы позволяют вставлять Microsoft формулы Excel в ячейки, даже если формула ссылается на строки, которые будут вставлены в процессе экспорта. Их можно повторять для каждой вставленной строки или использовать только с ячейками, где для них размещены маркеры данных.

Формат динамических формул &=&=RepeatDynamicFormula.

Динамические формулы допускают следующие дополнительные параметры:

  • {r} – Текущий номер строки.
  • {2}, {-1} — смещение до текущего номера строки.

Повторяющаяся динамическая формула и результирующий рабочий лист Excel

дело:изображение_альтернативный_текст