我正在使用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事件的内容,看看如何做到这一点,但想知道是否有更简单的方法来解决这个问题。
感谢。
答案 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'
});