Как изменить текст заголовка DevExpress MVC Grid при экспорте в вертикальный (снизу вверх) - PullRequest
0 голосов
/ 02 апреля 2019

Я использую DevExpress v14.1 для экспорта содержимого сетки в виде изображения.

Весь функционал работает, я даже получил заголовок, чтобы показать в вертикальном режиме

settings.SettingsExport.RenderBrick += (s, e) => {
            if (e.RowType == GridViewRowType.Header)
            {
                e.BrickStyle.StringFormat = new DevExpress.XtraPrinting.BrickStringFormat( StringFormatFlags.DirectionVertical | StringFormatFlags.NoClip | StringFormatFlags.NoWrap);
                return;
            }
            else if (e.RowType != GridViewRowType.Data)
            {
                return;
            }

Но я получил текст, начинающийся в верхней части заголовка и идущий вниз, и я хочу его другим способом, идущий снизу вверх, вверху заголовка.

As in this example

1 Ответ

0 голосов
/ 07 апреля 2019

Ответ форума DevExpress.

Здравствуйте, насколько я понимаю, вам нужно поворачивать заголовки на 180 градусов.Я исследовал этот сценарий и обнаружил, что RenderBrick не предоставляет возможности сделать это.Вы можете использовать наш пакет XtraReports, который предоставляет широкие возможности для экспорта и позволяет экспортировать сеткуСм. Статью документации «Создание табличного отчета».Дайте мне знать, если вам понадобится дополнительная помощь.

Что касается вашего второго вопроса, размер ячейки вычисляется раньше, чем значение RenderBrick увеличивается на основе содержимого ячейки.RenderBrick позволяет настроить стиль экспортируемого текста, но без изменения размера ячейки.Таким образом, ваш обходной путь подходит в этом случае.

Это ссылка на форум

...