作者:hlfk77136 | 来源:互联网 | 2024-12-07 16:17
// 获取第一页
ReportPage pageOld = (ReportPage)report.FindObject("Page1");
// 添加新页面
ReportPage pageNew = report.Pages.Add();
// 复制对象
foreach (var obj in pageOld.Objects)
{
var newObj = obj.Copy();
newObj.Left += 10; // 可选:调整位置
newObj.Top += 10; // 可选:调整位置
pageNew.Objects.Add(newObj);
}
解决方案
#1 解决方案
确保在复制对象后,新页面中的对象属性(如位置)适当调整,以避免与原页面对象重叠导致显示问题。
#2 解决方案
如果遇到相同的复制问题,检查是否所有必要的对象都被正确复制并添加到了新的页面上。此外,确认报告设置中没有限制只显示单页的选项。