Я пытаюсь использовать службы Reporting Services для создания отчета, отображающего активность вызовов различных торговых представителей. Отчет будет сгруппирован по расширению, а затем по дате звонка. Для каждой группы дат звонков (то есть всех звонков на определенную дату) я хочу отобразить некоторые итоги. Одним из итогов, которые я хочу отобразить, является общее количество вызовов, длительность которых превышает 2 минуты. Я могу видеть, как использовать функцию RunningValue, чтобы сохранить промежуточный итог всех вызовов на дату, но я не уверен, как сделать это условным по длине вызова. Есть идеи?
ОБНОВЛЕНИЕ : проверенный ответ, приведенный ниже, сделал это ... Я использовал выражение case в linq так:
var qry = from Q in c.CallList
select new
{
Q.Extension,
Q.CallDate,
Q.Duration
CallCountOverTwoMinutes = Q.duration > 120 ? 1 : 0,
};
Затем я суммирую значение CallCountOverTwoMinutes. Спасибо за помощь, Крис!