как это:
Array.prototype.reduce = function(callback, value) {
let result;
// initial index
let initialIndex = 0;
// initial value
let initialValue = this[0];
// If there is a second parameter
if (typeof value !== undefined) {
initialIndex = 1;
initialValue = value;
}
// Assignment initial value
result = initialValue;
// Traversing
for (var i = initialIndex; i < this.length; i++) {
// your callback and x,y here
result = callback(result, this[i]);
}
// Return a new value
return result;
};
Короткий ответ: Установите InteractiveHeight = 0
Мягкие разрывы страницы вычисляются во время выполнения управлением. Хотя это не рекомендуется, можно отключить мягкие разрывы страницы установкой InteractiveHeight к 0.
InteractiveHeight и InteractiveWidth используются расширением рендеринга HTML для обеспечения эквивалента PageHeight и PageWidth. Поскольку формат вывода HTML динамично изменяет размер отчета разместить развертку, drillthrough, и показать/скрыть функции, сервер отчета использует различные свойства для поддержки разбиения на страницы на динамических страницах.
Ответ комментария РЕДАКТИРОВАНИЯ:
В режиме Layout поднимите панель Properties. Наверху Properties панель является выпадающим для выбора, на какие свойства управления Вы смотрите, выберите Отчет, Вы затем найдете “Интерактивный Размер”, который включает свойство Interactive Height.
Какая версия SSRS? 2008 позволяет Вам указать другой размер страницы для интерактивной и обычной бумаги (т.е. версия HTML представит отличающийся, чем говорят что PDF).