首页 \ 问答 \ 使用开关检查市场和前缀与正确的货币符号(using switch to check market and prefix with correct currency symbol)

使用开关检查市场和前缀与正确的货币符号(using switch to check market and prefix with correct currency symbol)

嘿,我有一份报告,我在其中一列中有订单价值。 我还有一个市场参数,有英国和美国。 我希望能够做的是使用开关检查传递的市场代码,并给予前缀的受尊重货币符号。

例如,见下图

在此处输入图像描述

根据传递给参数的内容,我无法做到这一点。


Hey I have a report where I have order value in one of the columns. I also have a market parameter which has UK and US. What I want to be able to do is to use switch to check which market code is passed and give the respected currency symbol prefixed.

E.g. See image below

enter image description here

I am clueless how to do this based on what is passed onto the parameter.


原文:https://stackoverflow.com/questions/37569974
更新时间:2019-12-13 07:39

最满意答案

一些建议。

如果您只有2个市场:

=Format(Fields!Money.Value, IIf(Parameters!Market.Value = "US", "$#.##", "£#.##"))

如果将来有更多市场,您希望使用开关,以便更轻松地添加。

=Format(Fields!Money.Value, Switch(Parameters!Market.Value = "US","$#.##",Parameters!Market.Value = "UK","£#.##", etc...)

如果您不想要小数点后面的值,请删除.##


A couple of suggestions.

If you only have the 2 markets:

=Format(Fields!Money.Value, IIf(Parameters!Market.Value = "US", "$#.##", "£#.##"))

If you will have more markets in the future, you want to use switch so you can add more easily.

=Format(Fields!Money.Value, Switch(Parameters!Market.Value = "US","$#.##",Parameters!Market.Value = "UK","£#.##", etc...)

Remove the .## if you do not want the values after the decimal.

2016-06-01

相关问答

更多

如果用户在Tkinter中选择“其他”,则创建一个额外的输入框(Create an extra entry box if user selects “Other” in Tkinter)

您的示例中有不正确的缩进。 def other_entry(self, selection, row, el, var): if selection == "Other": self.var = StringVar() self.el = Entry(self.frame1, textvariable=self.var) self.el.grid(row=row, column=6) 旁边: com

代理和fetchMore()/ canFetchMore()背后的Qt模型(Qt models behind proxies and fetchMore()/canFetchMore())

检查QSortFilterProxyModel的源代码可以让我得出结论: QSortFilterProxyModel允许访问已获取的行。 调用rowCount , data等将表现得像源表中没有更多数据。 QSortFilterProxyModel (默认情况下为QAbstractProxyModel )将canFetchMore和fetchMore调用路由到源模型的相应方法。 这意味着当您使用从动态提取的表填充的QSortFilterProxyModel向下滚动视图时,它将使用源模型中的新数据

有没有办法列出索引目录的属性?(Is there a way to list the properties of an indexing catalog?)

看起来索引服务将属性存储在注册表中,所以不幸的是,枚举它们的最佳方法是查询注册表。 相关的密钥可以在这里找到: HKLM\SYSTEM\CurrentControlSet\Services\ContentIndex 如果你知道你感兴趣的属性的名称,你可能最好使用AdminIndexServer COM对象通过GetLongProperty和GetSZProperty方法查询这些值(在ciodm.dll中找到,它位于C:\ WINDOWS \ System32 on我的电脑)。 有关更完整信息,

sap.m.UploadCollection,不起作用(sap.m.UploadCollection, doesn't work)

我复制了这个场景,它完美地正常工作。 这是我试过的例子。 https://github.com/Sarathchandrach/openui5examples/tree/master/UploadCollectionDemo 。 和我试过的示例代码。 控制器: var oModel = new sap.ui.model.json.JSONModel(); oModel.setData({ modelData: data }); this.getView().setModel(oMode

电子邮件未发送或不工作?(Email not sent or not working?)

尝试附上mail()方法: if(mail(...)) { echo "SUCCESS"; } else { echo "FAILURE"; } 如果传输失败,mail方法将返回false。 Try enclosing the mail() method: if(mail(...)) { echo "SUCCESS"; } else { echo "FAILURE"; } The mail method will return false if transmissio

不同的PPT模板在同一个宏上作出不同的反应(Different PPT templates reacting different on the same macros)

您的脚注错位,因为一个演示文稿中的默认文本设置与另一个演示文稿中的默认文本设置不同; 在这种情况下自动调整设置。 ' in this section of your FOOTNOTE routine: With .TextFrame ' Add this next line and it will work as expected .AutoSize = ppAutoSizeNone .TextRange.Text = "Note: " & vbCrLf & "Sourc

指向传染媒介为多态性的缘故 - C ++(Pointer to vector for sake of polymorphism - C++)

您绘制的for循环中的复制操作可能非常快,以至于与绘制图形的成本相比无法测量。 您可以通过在循环之前执行Entities.resize(...)并在循环中使用数组索引来使其更快。 您在问题的第一部分中提出的解决方案将不起作用,因为vector<StaticEntity>的数据布局可能与vector<DynamicEntity>的布局不同。 对象数组不是多态的, vector<>管理的存储本质上是一个带有一些动态管理的数组。 实际上,因为向量存储是类似数组的,如果用数组索引替换push_back

rails从facebooker hash / array访问值(rails accessing value from facebooker hash/array)

facebook_session.user.education_history返回一组Facebooker::EducationInfo对象。 访问它的正确方法是: ed = facebook_session.user.education_history.last #Will be nil if not provided @ed_name = ed.name unless ed.nil? 我不确定它们的排序顺序,所以你可能需要调用.last而不是.last facebook_session.u

相关文章

更多

最新问答

更多
  • jsPlumb draggable element javascript函数(jsPlumb draggable element javascript function)
  • MVC4:ViewModel(带有radiobuttonlist)在HttpPost之后为空(MVC4: ViewModel (with radiobuttonlist) is empty after HttpPost)
  • 如何在同一帐户上设置“Dev repo”(在prod和团队之间)(How to set up a “Dev repo” (between the prod and the team) on the same account)
  • 如何在tcl中将eth0配置为发送方udp端口(how to configure eth0 as a sender udp port in tcl)
  • 在main方法中进行更改后传递给构造函数的TreeMap实例的行为是什么(What is the behavior of a TreeMap instance passed into a constructor following changes in main method)
  • 在这个的一些属性不同的颜色(Different color in some properties of this)
  • CURL没有返回任何内容(CURL Not returning anything)
  • MVC5注入依赖于城堡windsor的视图(MVC5 injecting dependency on a view with castle windsor)
  • CakePHP AJAX-Call:发生错误:未定义(CakePHP AJAX-Call: An error occured: undefined)
  • 如何用.aidl扩展名创建文件?(how to create a file with .aidl extension?)
  • 无法获得全尺寸动态WordPress灯箱图像显示(Cannot get full size dynamic WordPress lightbox image to display)
  • 使用Jsoup删除元素不起作用(Removing Element with Jsoup doesn't work)
  • 交叉编译ARM的MongoDB C ++驱动程序。(Cross compiling MongoDB C++ driver for ARM. Cannot find Boost Libraries)
  • ProgressDialog没有关闭(ProgressDialog not closing)
  • 单元测试DB中的JPA插入(Unit testing JPA insertion in the DB)
  • 点击谷歌服务对话框中的更新按钮(Click on update button in check google service dialog)
  • 适用于PhoneGap Build的iOS“缺少必需的57x57图标”(“Missing required 57x57 icon” for iOS on PhoneGap Build)
  • MVC ckeditor post编辑器值内联(MVC ckeditor post editor value inline)
  • Angular 2 Pipe - 无法读取未定义的属性'toString'(Angular 2 Pipe - Cannot read property 'toString' of undefined)
  • 安装引导加载程序(Installing bootloaders)
  • 用于确定最终如何包含头文件的工具(Tool to figure out how a header file is eventually being included)
  • 在将字符串转换为int [duplicate]之前检查字符串是否不是数字(Check if string is not a number before converting it to a int [duplicate])
  • 从脚本构建db2数据库以进行构建验证的工具?(Tools to build db2 database from scripts for build verification?)
  • 在偏移之后向FileOutputStream写一个数字(Write a number to FileOutputStream after an offset)
  • Javascript RegEx仅限数字(无特殊字符)(Javascript RegEx for Numbers Only (no special characters))
  • 我可以在PHP的Linux服务器上运行新的COM(“WScript.Shell”)(Can I run new COM(“WScript.Shell”) on linux servers in PHP)
  • 在Backbone.js中放置与视图不直接相关的代码(例如广告,分析等)的位置?(Where to place code not directly related to a view (such as ads, analytics etc) in Backbone.js?)
  • 适用于Mac和PC的一般开发人员必备软件综合列表[关闭](Comprehensive List of Essential Software for General Developers on Mac and PC [closed])
  • 将语言文本转换为模型(Transformation Language Text to Model)
  • 在控制器中的两个方法之间共享变量?(Sharing variables between two methods in a controller?)