如何在reportviewer中将对象数据源设置为subReport

时间:2012-03-09 23:15:41

标签: c# asp.net report reportviewer

我配置我的报告添加显示相应的值,我决定将子报告设置为我的主体报告。阅读我发现我需要将我的子报告绑定到一个事件来传递像这样的数据源

 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

我做错了什么?

0 个答案:

没有答案