2009-04-27 3 views
1

Я новичок в службах отчетности и имею отчетность служб Reporting Report 2005, над которыми я работаю, для использования в качестве базового шаблона отчета для нашей организации. Я пытаюсь установить дату последнего изменения отчета на сервере отчетов в заголовок страницы отчета. Тем не менее, я продолжаю получать параметр ParamX, когда я пытаюсь это сделать. Это то, что я сделал:Параметр отсутствует значение

Настроить параметр ReportName со значением по умолчанию для Globals! ReportName. Он также скрыт и внутренне.

Настройте диспетчер отчетов Dataset ReportHeader, который вызывает хранимую процедуру, которая возвращает дату последнего обновления отчета или другую дату, если отчет отсутствует на сервере отчетов. Он имеет параметр @ReportName, присвоенный параметру! ReportName.Value. Dataset возвращает значения при запуске на вкладке набора данных в инструменте BI.

Настройте параметр ReportVersion, который имеет значение по умолчанию Query From на основе набора данных ReportHeader и выбор столбца ModDate. Это последний параметр в списке параметров отчета.

Я назначаю текстовое поле для параметра.

Когда я просматриваю, я получаю «Параметр ReportVersion» не имеет значения, помещаю ли я его в тело отчета или заголовок страницы (где именно я хочу). Я удалил и снова добавил параметр, с скрытыми и внутренними настройками на нем.

Что эта ошибка на самом деле означает, что я не хватаю, и я могу даже сделать это с параметрами?

заранее спасибо

Джим

ответ

1

Если я пойму, re, похоже, вы хотите использовать поле, где вы реализуете параметр ...

Вы возвращаете ModDate из источника данных, правильно? Если вы это делаете, вы можете просто нарисовать текстовое поле и использовать что-то вроде этого: = Fields! ModDate.Value, чтобы отобразить его.

Параметры - это значения, которые входят в запрос, поля - это то, что он возвращает.

Надеется, что это помогает ...

EDIT :: ИТАК вы пытаетесь, чтобы получить моды-дату значения столбца из ReportServer дб? Если это то, о чем мы говорим, вам нужно добавить в отчет несколько вещей. Добавьте источник данных для отчета db, набор данных, содержащий дату (запрос ниже), объект списка в отчете, связанный с набором данных, и текстовое поле в указанном объекте списка, чтобы отобразить это поле. Если вы попали в сервер отчетов с запросом, как это:

SELECT MAX(ModifiedDate) AS ModDate FROM catalog WHERE name='myReportName' 

Это будет возвращать ваш ModifiedDate из базы данных ReportSErvices как поле, которое вы можете использовать.

+0

вид. Я так как я хочу использовать значения набора данных (или действительно данные из сервера отчетов) в заголовке страницы, но не может из-за ограничений служб отчетов, я пытался заполнить параметр возвращаемым значением набора данных, а затем поместить его в заголовке. Есть ли другой способ обойти это ограничение. Благодарю. – Jim

+0

спасибо. Я проверил поля для набора данных в теле отчета и обнаружил, что также не отображают данные, поэтому я удаляю источник данных. Я думаю, что учетные данные, возможно, разобрались (так как это создало аналогичную ошибку при последующем тестировании), но я не уделял достаточно пристального внимания, прежде чем я переустановил источник данных.Теперь процесс работает так, как ожидалось. В очередной раз благодарим за помощь. – Jim

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