2015-01-29 2 views
0

При работе в SSRS я увидел следующую задачу:SSRS: Передача BIGINT в качестве параметра SubReport

Одно из полей в наборе данных основного доклада был типа BIGINT. Я попытался выполнить щелчок по другому отчету, передав значение этого поля, однако отчет не примет этот параметр и оставьте пустое поле без сообщений об ошибках.

ответ

0

Как оказалось, проблема заключается в несовместимости типов. Поскольку SSRS не поддерживает тип данных BIGINT изначально, вам необходимо преобразовать значение BIGINT в строку, прежде чем передавать его в подзаголовок. Вы можете сделать это в хранимой процедуре, которая генерирует набор данных для родительского отчета ... Или вы можете сделать это, передав этот параметр в подзаголовок, который я предпочитаю.

Вместо Попутно = Fields! [FieldName] .Value по щелчку, вы должны пройти = Fields! [FieldName] .Value.ToString()

Profit !!!

Смежные вопросы