Проверить предложения здесь - How do I change Default Font for XRRichText.
Это ожидаемое поведение связанного управления XRRichText. Пожалуйста, просмотрите XRRichTextEdit font Нить, где этот вопрос был ответил.
Пожалуйста, используйте экземпляр RichEditControl изменить шрифт в элементе управления XRRichText на XtraReport.BeforePrint событий. Там вы можете установить rtf в элементе управления, чтобы отобразить его с помощью специального шрифта. Вот некоторые примеры кода:
...
public XtraReport1()
{
InitializeComponent();
this.xrRichText1.Html = @"<html><head><title>MyTitle</title></head><body><p>Test</p></body></html>";
}
private void XtraReport1_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
RichEditControl richEditControl1 = new RichEditControl();
richEditControl1.RtfText = this.xrRichText1.Rtf;
Document doc = richEditControl1.Document;
DocumentRange range = richEditControl1.Document.Range;
CharacterProperties cp = doc.BeginUpdateCharacters(range);
cp.FontName = "Comic Sans MS";
cp.FontSize = 18;
cp.ForeColor = Color.Yellow;
cp.BackColor = Color.Blue;
cp.Underline = UnderlineType.DoubleWave;
cp.UnderlineColor = Color.White;
doc.EndUpdateCharacters(cp);
this.xrRichText1.Rtf = richEditControl1.RtfText;
richEditControl1.Dispose();
}
...
XrRichText Default Font
Другой подход заключается в том, что вы можете также использовать параметр FormatString для HTML связывания. Установка этой форматировки приведет к трюку.
FormatString = <div style="font-family:Arial; font-size:9.75pt;">{0}</div>
Он работал, даже если мой HTML значение содержит <head>
и <body>
элементы.
Ссылка:
Web Report Designer - How to specify default font
XRRichText - Font settings aren't applied correctly
Надеется, что это поможет ..
У меня нет DevExpress (ни опыт в этом конкретном контроле). Хотя что-то, что обычно работает с элементами управления .NET, переопределяет данный шрифт во время выполнения. Например: 'control.Font = Новый шрифт (« Arial », 10)'. – varocarbas
Можете ли вы поделиться кодом, из которого вы устанавливаете размер шрифта в элементе управления. –