как я могу динамически изменить положение поля в отчете Crystal?
См. Этот вопрос .Несмотря на то, что он динамически перемещает изображение , то же самое будет работать для большинства полей.
Вы можете сделать это:
ReportName RR=new ReportName(); RR.ReportDefinition.ReportObjects[Name].Top=1000; RR.ReportDefinition.ReportObjects[Name].Left=1000;
в конце установите для ReportSource CrystalReportViewer значение RR.