Как я могу использовать условие iif в средстве просмотра отчетов в ASP.NET
Привет
У меня есть некоторые проблемы в rdlc
Мне нужно суммировать столбец, если тип должен быть "P"
Я получил ошибку:
[BC30311] значение типа ' Microsoft. ReportingServices.ReportProcessing.ReportObjectModel.Поле "не может быть преобразовано в "строку".
Пожалуйста, посоветуйте мне
Мейден
Что я уже пробовал:
=iif((fields!typeissue="P"), Sum(Fields!code.Value)))
CHill60
Должно ли это быть fields!typeissue.Значение= "P"?
Maideen Abdul Kader
Спасибо быстрый ответ
Да, есть только два значения. Один из них P и D
Пожалуйста, посоветуйте мне
Спасибо
CHill60
Я только что дал вам совет. Код должен выглядеть так =iif((fields!typeissue.Value="P"), Sum(Fields!code.Value), False-part-is-missing))
Обратите внимание на 2-ю проблему
Maideen Abdul Kader
спасибо. Никакая ошибка
Но я не мог получить правильных результатов. например,
если "Р" = 43 и D=11.
Но результат должен показать 43 для P и 11 для D.
Но он показывает 54
Пожалуйста, любое решение для этого.
Спасибо
CHill60
Я не могу видеть ваш экран, получить доступ к вашему жесткому диску или данным или прочитать ваши мысли, поэтому я понятия не имею, почему результаты "неправильные". Однако похоже, что он суммирует все поля, а не только те, где Value=P. Как вы заполняете отчет - такого рода вещи должны быть в запросе, а не в определении поля
Maideen Abdul Kader
Спасибо остынь
Я проверю свой запрос.
еще раз спасибо
Maideen Abdul Kader
Мистер Чилл
спасибо. Вы правы, запрос не сформирован должным образом. Теперь все в порядке.
Еще раз благодарю вас.