DevExpress Reports - 自定义FormatString

时间:2016-04-01 20:39:08

标签: devexpress

我正在使用devexpress报告来显示一些数据。我想格式化我的字符串以表示报告中的费率/成本。

例如,我有4种不同的显示率:0.01,0.0085,0.10,0.5500

我希望将它们显示为:0.01,0.0085,0.10和0.55 - 基本上,如果遇到类似0.0085的内容并显示0.55而不是0.5500,则显示整个费率。

我正在阅读有关XRLabel.BeforePrint事件的内容,看看如何做到这一点,但想知道是否有更简单的方法来解决这个问题。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以简单地使用##0.00## format string placeholders的组合,这样您的格式字符串可能会显示为var source = new List<Tuple<float>>(); source.Add(new Tuple<float>(0.01F)); source.Add(new Tuple<float>(0.0085F)); source.Add(new Tuple<float>(0.10F)); source.Add(new Tuple<float>(0.5500F)); var labelItem1 = new XRLabel(); labelItem1.DataBindings.Add("Text", null, "Item1", "{0:#0.00##}"); //<= Here comes the format string. var detail = new DetailBand(); detail.Controls.AddRange(new XRControl[] { labelItem1 }); var report = new XtraReport(); report.Bands.Add(detail); report.DataSource = source; report.ShowRibbonPreview();
这是一个例子:

var router = new VueRouter({
    hashbang: false,
    history: true,
    mode: 'html5',
    linkActiveClass: "active",
    root:  '/user'
});