如何在ASP .NET中使用子报表将数据加载到Crystal Report中?

时间:2013-06-25 17:32:32

标签: c# asp.net crystal-reports

这会将数据加载到报告中(虽然我仍然会收到错误,因为我认为我错过了子报告):

var finalSchedulesTable = Session["finalSchedulesTable"] as DataTable;

var rpDoc = new TVDataSchedule();

rpDoc.SetDataSource(finalSchedulesTable);

crvSchedules.ReportSource = rpDoc;

crvSchedules.DataBind();

Session["Report"] = rpDoc;

以下是报告:

如果你在主报告上双击“subShows”,这是subReport:

我得到的错误是:

此字段名称未知。详细信息:文件中的errorKind错误temp_b2eab357-8e61-4168-9725-7b3a9ca7388d {D18CEA07-F52D-42D8-BF5A-2165A733165D} .rpt:公式中的错误frmSourceLeft1:'Dim tmpTitle'此字段名称未知。详细信息:errorKind

任何人都可以帮我一把吗?

1 个答案:

答案 0 :(得分:1)

我明白了:

var rpDoc = new TVDataSchedule();

rpDoc.SetDataSource(finalSchedulesTable);

ReportDocument subShows = rpDoc.Subreports["subShows"];
subShows.SetDataSource(finalShowsTable);

crvSchedules.ReportSource = rpDoc;

crvSchedules.DataBind();