Как изменить ориентацию отчета Crystal в C # на альбомную ориентацию? Я использую отчет о кристалле в портретной ориентации.
Я установил «CRforVS_13_0_21.exe» и использую сообщество Visual Studio 2017.
У меня есть следующий код:
ReportDocument cryRpt = new ReportDocument();
string path = "../../crClientes.rpt"; // Is in portrait orientation
cryRpt.Load(path);
cryRpt.SetParameterValue("txtNombreCli", oCliente.sNombre); // Name of parameter field and value of it by variable
cRVClientes2.ReportSource = cryRpt;
Я перепробовал много кодов, которые я видел по всему форуму, например:
ReportDocument cryRpt = new ReportDocument();
string path = "../../crClientes.rpt"; // Is in portrait orientation
cryRpt.Load(path);
cryRpt.SetParameterValue("txtNombreCli", oCliente.sNombre); // Name of parameter field and value of it by variable
cryRpt.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Landscape;
cRVClientes2.ReportSource = cryRpt;
или
ReportDocument cryRpt = new ReportDocument();
string path = "../../crClientes.rpt"; // Is in portrait orientation
cryRpt.Load(path);
cryRpt.SetParameterValue("txtNombreCli", oCliente.sNombre); // Name of parameter field and value of it by variable
cryRpt.PrintOptions.PaperSource = PaperSource.Auto;
cryRpt.PrintOptions.PaperSize = PaperSize.DefaultPaperSize;
cryRpt.PrintOptions.PaperOrientation = PaperOrientation.Landscape;
cRVClientes2.ReportSource = cryRpt;
Но никто не работает, он работает, только если я изменю ориентацию в дизайне отчета. Щелкните правой кнопкой мыши ---> Дизайн ---> Параметры страницы ---> Ориентация ---> Формат LandScape.
Но мне нужно знать, как динамически изменить его с помощью кода.
Спасибо.