Я новичок в ssrs, и я работаю над отчетом, в котором мне нужно получить отдельный счет в двух столбцах, чтобы отобразить общее количество.
Формат таблицы/набора данных:
ID CREATEDATE
123 03/01/2015 11:20 pm
123 03/01/2015 11:20 PM
123 NULL
123 03/20/2015 05:15 PM
345 04/01/2015 05:20 PM
Типы данных:
ID - Int
CreateDate - Datetime
Если я получу отчетливый счет в приведенном выше примере, он должен вернуть 3 - первые две строки имеют одинаковый идентификатор и дату и время. Исключить нулевые записи из подсчета
Я пробовал что-то вроде следующего, это работает во всех сценариях, кроме случаев, когда в строке есть нулевое значение, которое показывает #error на выходе.
=CountDistinct((Поля!ID.Value)+(Поля!CREATEDATE.Value.ToString()))
Может ли кто-нибудь предложить, как исключить нулевое значение в моем отдельном счетчике или лучший способ сделать это. Цените свое время и помощь.
Благодарность
2 ответа
Я пробовал следующее, и, похоже, это работает до сих пор.
=CountDistinct(IIF(IsNothing(Fields!CREATEDATE.Value),Nothing,CStr(Fields!ID.Value)+CStr(Fields!CREATEDATE.Value)))
Попробуй это
=CountDistinct(CStr(Fields!ID.Value)+CStr(Fields!CREATEDATE.Value))
Похожие вопросы
Новые вопросы
reporting-services
Службы отчетов SQL Server (SSRS) - это серверный генератор отчетов от Microsoft. Он предоставляет полный спектр готовых к использованию инструментов и сервисов, которые помогут вам создавать, развертывать и управлять отчетами для вашей организации.