Yes, all parameters of the subreport has been mapped properly. I know this because the output of the subreport is correct for the first row of the detail band of the main report, only problem is the succeeding rows of the detail band of the main report seems skipping the subreport or failing to call the subreport. From what I understand, if I put the subreport inside the detail band, for every detail row of the main report, it will call the subreport inside it. Is this correct? If so, why print only the output of the first row but fail to do so in the succeeding rows. That I cannot underdstand.