我的报表就放了一个子报表,也给子报表指定了数据,但只显示主报表的东西,子报表是空,但跟踪子报表的Datatable是有数据的!下面是我的代码
#region 生产委托单打印
/// <summary>
/// 生产委托单打印
/// </summary>
/// <param name="orderId"></param>
private void ProxySheetPrint(int orderId)
{
try
{
//主报表
reportAction.ProxySheetPrint(orderId);
reportDocument = new ReportDocument();
reportDocument.Load(Server.MapPath(@"rpt\ProxySheetPrint.rpt"));
reportDocument.SetDataSource(model.DataTableOrders);
//子报表
ProxySheetBasisInfoPrint(orderId);
CrystalReportViewer1.EnableParameterPrompt = false;
CrystalReportViewer1.EnableToolTips = false;
CrystalReportViewer1.ReportSource = reportDocument;
proxyBl = true;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
#endregion
#region 生产委托单基本信息报表(子报表)
/// <summary>
/// 生产委托单基本信息报表
/// </summary>
/// <param name="orderId"></param>
private void ProxySheetBasisInfoPrint(int orderId)
{
try
{
reportActio
主子报表制作的话,用下来感觉还是帆软报表做最容易