سلام
فرض کن یه گزارش خالی به پروژه اضافه کردی به اسم MyReport.rpt و تو Section2 یه Text Object به اسم Text1 گذاشتی (یه متن بهش بده که ببینی کجا قرار میگیره) و یه CrystalReportViewer هم رو فرم قرار دادی (واسه نمایش MyReport).
به ازای گزارشت یه کلاس با همون اسم (MyReport) به پروژت اضافه میشه که شامل چندتا پراپرتی هستش. به صورت پیش فرض، 5 تا از اونا Section1...5 هستن که میتونی توسط اونا به اشیائ موجود تو هر بخش دسترسی داشته باشی
var myReport = new MyReport();
myReport.Section2.ReportObjects["Text1"].Left = 0;
myReport.Section2.ReportObjects["Text1"].Top = 2000;
crystalReportViewer1.ReportSource = myReport;