我看了这里的很多例子,如果我的问题是重复的,请原谅,据我所知,它并不重复。
我制作了一个 SSRS 报表,显示我们销售部门特定方面的总销售额。它们按“成本、毛利、毛利率、订单数、总销售额”分行排列。列是我们的销售方面。网络销售、电话销售等...
在表格中,我可以将文本框格式化为数字来显示结果,但是如您所见,我还有百分比和计数。我不知道如何在原始文本框格式的上下文中对其进行格式化。因此,我知道已经以数字形式显示了所有内容,但是如何处理百分比以显示百分比,计数以显示计数?
例如,所有百分比当前都显示为“$0.35”和其他各种遵循该格式的数字。当前的数量也显示为货币。
我使用了在这里找到的一个示例,“=Iif(Me.Value = Floor(Me.Value), "0%", "0.00%")”,但这只是使该列中显示的所有内容变为“0.00%”。我对 SSRS 还比较陌生,并且过去两周一直在紧急准备,但我无法找到帮助。非常感谢您提供的任何帮助。
更新:=IIF(Fields!LVS_Web.Value=0.00, "0%", format(Fields!LVS_Web.Value, "P"))
这个方法有用...但是现在所有的东西都是百分比。我在想另一个条件语句,但我不知道如何使用 ELSE,我从未见过 ELSE 这个单词。
更新2:我注意到的是,在语句中,当它说“=0.00,“0%”时,实际上并不适用。我只是把它放在那里,因为我还不熟悉这个,并且我只需要一个涉及的参数。在条件为小于.99的数字下,我将0%更改为N,希望我能捕获所有小于1的小数。比如“$.23”,后来变成了23.45%,所以我可以这样做,但我不理解的是它使其他所有东西都成为“N”,而不是一个数字。为什么?这并不会使其他一切都成为“P”?我快要疯了。
此外,这是从存储过程中获取的信息,我对这些并不太了解,我经常被分配简单的任务作为学习的踏脚石。我真的不知道查询是什么,但如果我想要编辑它,我也无法编辑它。这可以通过表达式格式化来完成,但我的表达式太广泛,但是使用大于或小于得到混合结果可能不是最明智的选择,因为这些数字并不是固定的。我的一天即将结束,进展非常非常小,但我吃了一顿好午餐。所以成功了。
所以我自己为这个问题提供了答案,它有效。感谢我。感谢所有试图帮助我并确实帮助我的人。我感激陌生人为彼此付出的努力。
我遇到了一个新问题,我需要显示与所提取数据相关的时间。我可以将NOW放在那里并获取今天的日期,但如果有人从2月提取信息,则可能会对当前日期感到不适。我很快就能解决这个问题,但如果有人可以在此期间帮助,我将不胜感激。