Ошибка отчета сервера детализации SSRS - PullRequest
1 голос
/ 16 сентября 2011

У меня есть отчет SSRS с действием над текстовым полем.Свойство «Перейти к отчету» устанавливается для родительского отчета, поэтому родительский отчет также становится детальным отчетом.Я развернул отчет на сервере отчетов, и он отображается нормально, и в диспетчере отчетов нормально работает и детализированное действие.
Когда я присоединяю этот отчет к элементу управления ReportViewer в .aspx, родительский отчет отображается нормально, но детализациядействие вызывает ошибку (неверный аргумент).
У меня есть 2 видимых и 3 скрытых параметра для этого отчета.
Я попытался переопределить событие ReportViewerCtrl_Drillthrough и добавил следующий код:

ReportViewerCtrl.ServerReport.SetParameters(reportParamList);
ReportViewerCtrl.ServerReport.Refresh();

, гдеreportParamList представляет собой список параметров, переданных из родительского отчета в отчет детализации, но я получаю ту же ошибку (я использовал DrillthroughEventArgs.Report.GetParameters (), чтобы получить список параметров, и они передаются корректным образом).
Я не нашел на других форумах чего-то подобного, связанного с отчетами, развернутыми в Отчете сервера (только для локального отчета).

Любая идея будет очень признательна!

1 Ответ

3 голосов
/ 26 сентября 2011

Я нашел проблему для этого.
Это было связано со способом построения страницы .aspx.
Элемент управления моего средства просмотра отчетов был обрамлен тегом формы, но, похоже, ему также требовался тег таблицы.
Вот так выглядит моя .aspx-страница:
таблица
tr
td
форма
ReportViewer Control
/ форма
/ td
/ tr
/ таблица

...