繁体   English   中英

使用Tibco Spotfire中的ironpython脚本动态设置货币

[英]set Currency dynamically using ironpython script in Tibco Spotfire

我想动态地改变货币格式,我认为接近解决方案,但没有得到正确的方向,所以一些帮助非常明显。 下面是我的代码。

from Spotfire.Dxp.Application.Visuals import BarChart
from Spotfire.Dxp.Data import DataType
from Spotfire.Dxp.Data.Formatters import *

viz=barchart.As[BarChart]()
nf = DataType.Real.CreateLocalizedFormatter()
nf.Category = NumberFormatCategory.Currency
nf.DecimalDigits = 0;
viz.YAxis.Scale.Formatting.RealFormatter = nf;

这段代码到目前为止工作,但是当我尝试添加时
nf.CurrencyCulture='en-US它低于错误

TypeError: expected CultureInfo, got str

我想弄清楚CultureInfo类型是什么,但我没有得到任何东西。 可能是我错过了什么

请试试这个 -

from Spotfire.Dxp.Application.Visuals import BarChart
from Spotfire.Dxp.Data import DataType
from Spotfire.Dxp.Data.Formatters import *
from System.Globalization import CultureInfo

viz=barchart.As[BarChart]()
nf = DataType.Real.CreateLocalizedFormatter()
nf.Category = NumberFormatCategory.Currency
nf.DecimalDigits = 0;
nf.CultureInfo =CultureInfo("es-ES")
viz.YAxis.Scale.Formatting.RealFormatter = nf

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM