Матричные отчеты SSRS 2005 - редактирование всего - PullRequest
0 голосов
/ 15 марта 2010

Кажется, что это должно быть просто, но, похоже, это не так.

В SSRS 2005 я написал матричный отчет и добавил несколько полей, одно из которых имеет формулу: If ( x / y > = n , 1, 0). Я назвал это поле «Точность». Отчет агрегирует это поле по нескольким лицам, а затем за несколько дней.

В идеале мне нужен промежуточный итог, который дает сумму цифр «Точность» (поэтому мы можем сказать, что у нас было n людей, которые были точны сегодня). Однако промежуточный итог вычисляет формулу для сумм x и y . Промежуточные итоги всегда будут равны 1 или 0.

Есть какие-нибудь идеи относительно того, как я могу отобразить счетчик точности в матричном отчете? Я попытался создать различные поля в соответствии с Sum (точность) и Count (точность) - они возвращают ошибку при запуске отчета.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 31 августа 2010

Попробуйте использовать текущее значение. Вы можете поместить выражение внутри него или внутри блока кода отчета и просто вызвать его.

= RunningValue (что считать, сумма, область действия)

= RunningValue (Поля! Стоимость. Значение, сумма, ничего)

Больше информации здесь:

http://msdn.microsoft.com/en-us/library/ms159136.aspx

Надеюсь, это поможет.

0 голосов
/ 17 марта 2010

возможно, отчет ведет себя 0 и 1 как логическое значение. Вы можете создать dll, которая сделает эту работу за вас, со ссылкой на ваш отчет и использовать методы, существующие для этой работы в dll.

...