Как установить источник данных объекта для subReport в ReportViewer - PullRequest
2 голосов
/ 10 марта 2012

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

 this.ReportViewer1.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(MySubreportEventHandler);

void MySubreportEventHandler(object sender, SubreportProcessingEventArgs e) 
    { 
        e.DataSources.Add(new ReportDataSource("ObjectDataSource3"));
    }

И я определил в своем aspx следующий источник данных объекта

asp:ObjectDataSource ID="ObjectDataSource3" runat="server" 
        SelectMethod="obtenerDetallesGestion" 
        TypeName="SodexoSAT.Reports.DataSets.CamposGestion">
        <SelectParameters>
            <asp:Parameter Name="idGestion" Type="Int32" />
        </SelectParameters>

Значение первых параметров было установлено в первом отчете. Теперь моя проблема в том, что репортер говорит следующее

An error occurred during local report processing.
The value cannot be null. Parameter name: value

Что я делаю не так ??

...