Jithin Geroge Ответов: 1

Отчет SSRS - экспорт в excel фильтрация даты и времени


Заполнение отчета SSRS из набора данных dyanmic, то есть числового столбца и порядка столбцов, может варьироваться в зависимости от условия, и этот отчет при попытке экспорта в excel. Но при экспорте формата даты фильтрация столбцов не работает.

Что я уже пробовал:

Заполнение отчета SSRS из набора данных dyanmic, то есть числового столбца и порядка столбцов, может варьироваться в зависимости от условия, и этот отчет при попытке экспорта в excel. Но при экспорте фильтрация столбца даты не работает. Находит причину в том, что я связываю столбец в строковом формате.

Пример формата данных для понимания. Здесь столбцы и порядок столбцов могут варьироваться в зависимости от условия.

Имя____ _ _ DOB_____ _ _ страна______пол
Том-------15-Май-90---Индия-------- - Мужчина
Джерри-----5-Джун-94----Индия-------- - Мужчина

Затем я попытался преобразовать столбец DOB в дату и время.

Для преобразования DOB в формат даты изменен возвращаемый тип DOB из sql-запроса как datetime, преобразовано значение столбца в date time с помощью CDate() в SSRS и отформатировано в собственном формате (dd-mmm-yyyy).

Приведенное ниже выражение используется для преобразования в дату и время
ИИФ((поля!Коль.Значение="дата рождения") ,функция cdate(поля!ЦЕННОСТЬ.Значение),(Поля!ЦЕННОСТЬ.Ценность))

Но показывает #Error для столбцов типа данных, отличного от даты и времени.

Пожалуйста посоветуйте решение

1 Ответов

Рейтинг:
1

JayantaChatterjee

Привет , вы применяете выражение только к ячейке данных столбца DOB.


  • щелкните правой кнопкой мыши на нижней ячейке столбца DOB.
  • нажмите на кнопку "выражение"
  • затем введите это выражение:
    =CDate(Поля!ЦЕННОСТЬ.Ценность)


это выражение будет вычисляться по данным DOB.

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


Jithin Geroge

Привет, я попробовал то же самое в приведенном ниже формате.

ИИФ((поля!Коль.Значение="дата рождения") ,функция cdate(поля!ЦЕННОСТЬ.Значение),(Поля!ЦЕННОСТЬ.Ценность))

Но показывает ошибку "#Error " в Столбцах, отличных от типа данных date time.

JayantaChatterjee

Привет Джитин,
если вы используете это выражение для столбца DOB, то вам не нужно проверять имя столбца, потому что оно всегда будет правильным для столбца DOB.?

вы сказали: "отображение ошибки '#Error' в Столбцах, отличных от типа данных date time.":-
разве ваши столбцы DOB могут иметь разные значения (что не является датой и временем)?