如何处理 Reports Devexpress 标签的 Auto Width 属性?
How to deal with Auto Width property for labels in Reports Devexpress?
正在 Devexpress 中设计简单的报表。我在 xtrareport 中连续添加三个标签。第一个标签和最后一个标签在设计器屏幕中设置,但中间标签数据来自数据库,它可能是(大或小)单词或句子。如果数据来自数据库,则大意味着第三个标签与该数据重叠。这个怎么解决??提前致谢。
0。三个标签。
在报表设计器中,尽可能多地设置第二个标签的宽度:
将 CanShrink
、CanGrow
、Multiline
和 WordWrap
设置为 true
:
xrLabel2.CanShrink = true;
xrLabel2.CanGrow = true;
xrLabel2.Multiline = true;
xrLabel2.WordWrap = true;
结果你会得到这样的东西:
1.一个特殊格式的标签。
您可以将一个标签与格式字符串一起使用。使用 {0}
作为数据源值的占位符:
xrLabel1.DataBindings.Add(new XRBinding("Text", null, "Value", "Here is the text: «{0}». Here is the end."));
您还可以将 CanShrink
、CanGrow
、Multiline
和 WordWrap
设置为 true
。
结果将是这样的:
2。标签文本中带有 [括号] 的一个标签。
您可以将带有 [brackets] 的数据字段名称插入到控件的文本中。例如:
xrLabel1.Text = "Here is the text: «[Value]». Here is the end."
结果如下:
正在 Devexpress 中设计简单的报表。我在 xtrareport 中连续添加三个标签。第一个标签和最后一个标签在设计器屏幕中设置,但中间标签数据来自数据库,它可能是(大或小)单词或句子。如果数据来自数据库,则大意味着第三个标签与该数据重叠。这个怎么解决??提前致谢。
0。三个标签。
在报表设计器中,尽可能多地设置第二个标签的宽度:
将 CanShrink
、CanGrow
、Multiline
和 WordWrap
设置为 true
:
xrLabel2.CanShrink = true;
xrLabel2.CanGrow = true;
xrLabel2.Multiline = true;
xrLabel2.WordWrap = true;
结果你会得到这样的东西:
1.一个特殊格式的标签。
您可以将一个标签与格式字符串一起使用。使用 {0}
作为数据源值的占位符:
xrLabel1.DataBindings.Add(new XRBinding("Text", null, "Value", "Here is the text: «{0}». Here is the end."));
您还可以将 CanShrink
、CanGrow
、Multiline
和 WordWrap
设置为 true
。
结果将是这样的:
2。标签文本中带有 [括号] 的一个标签。
您可以将带有 [brackets] 的数据字段名称插入到控件的文本中。例如:
xrLabel1.Text = "Here is the text: «[Value]». Here is the end."
结果如下: