В настоящее время я работаю над сайтом отчетности в VS 2010, используя ASP.Net 4.0 и дизайнер RDLC 2010 года. Отчет, который я создаю, похож на отчет Master-detail, но я пытаюсь сделать это с помощью вложенных таблиц.
Моя проблема в том, что я пытаюсь передать значение поля из основного отчета в дополнительный отчет. Настройка таблицы выглядит примерно так:
2 таблицы
Первая таблица: [RecordID, Name, Date,]
Вторая таблица: [RecordID, Description, DueDate]
Я хочу сделать такую таблицу:
-------------------
| Name | Date |
------------------------------------
| Description1 | DueDate |
------------------------------------
| Description2 | DueDate |
------------------------------------
| Name2 | Date2 |
-----------------
С записями для Описание и DueDate bieng части подотчета.
Когда я пытаюсь передать RecordID в подотчет как параметр, который я должен вручную определить в XML подотчета, потому что я не могу найти где-нибудь в интерфейсе конструктора, который позволил бы мне добавить параметры отчета в Файлы RDLC, я получаю сообщение об ошибке из основного отчета, в котором говорится:
An error occurred during local report processing.
Value cannot be null. Parameter name: value
Так что, похоже, происходит ошибка до того, как он достигнет точки загрузки подотчета.
Я получаю данные, отправленные в основной отчет, просто отлично, и если я удаляю параметр из подотчета, данные поступают. Но если я добавлю параметр, отчет выдаст ошибку.
У кого-нибудь есть идеи о том, что может быть причиной этого?