[亲~ RDLC 格式设置问题]

雷肿么了 攻城狮  2011-09-14 04:02:03


如图,RDCL中 如果数据小于零 比如 -2331.15 显示成 (2,331.15)
如果数据大于零 比如 2331.15 显示成 2,331.15



亲~ ..
...全文
128 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
雷肿么了 2011-09-15
试过了, 格式设置如果是负数,前面 负号 报表会自动补一个。

反正出现这种效果,郁闷~
-(12,345.23)
回复
雷肿么了 2011-09-15
[Quote=引用 6 楼 luols 的回复:]

选中单元格,属性框有一个Color属性,下拉选择“<表达式...>”输入:

=IIF(Fields!iCol1.Value>0,"Black","Red")
[/Quote]
颜色已经OK , 但格式还是不行,没起作用~
回复
雷肿么了 2011-09-15
回楼上,
我的num字段是Decimal 类型的,
我是想在格式设置那,用表达式来实现,

如果在值表达式,使用这公式,负数导出来貌是也成了 正数~
=IIF(Fields!num.Value>0,Fields!num.Value,"("+CStr(-Fields!num.Value)+")")
回复
阿双2009 2011-09-15
你的字段是什么类型?



我这里数据集里面的num字段是double类型,值表达式为:
=IIF(Fields!num.Value>0,Fields!num.Value,"("+CStr(-Fields!num.Value)+")")
回复
雷肿么了 2011-09-15
再顶下, 
回复
阿双2009 2011-09-14
选中单元格,属性框有一个Color属性,下拉选择“<表达式...>”输入:

=IIF(Fields!iCol1.Value>0,"Black","Red")
回复
阿双2009 2011-09-14
=IIF(Fields!iCol1.Value>0,Fields!iCol1.Value,"("+CStr(-Fields!iCol1.Value)+")")


没找到颜色设置:(
回复
zk11223344 2011-09-14
[Quote=引用 2 楼 z307755214 的回复:]

楼上,直接 N2 方便多了。

我想要大于0 小于0的效果~
[/Quote]

iif进行判断
回复
zk11223344 2011-09-14
[Quote=引用 2 楼 z307755214 的回复:]

楼上,直接 N2 方便多了。

我想要大于0 小于0的效果~
[/Quote]

abs函数
回复
雷肿么了 2011-09-14
楼上,直接 N2 方便多了。

我想要大于0 小于0的效果~
回复
zk11223344 2011-09-14
=format(cstr(abs(Fields!Amount.Value)),"#,##0.##")
回复
相关推荐
发帖
图表区
创建于2007-09-28

4810

社区成员

.NET技术 图表区
申请成为版主
帖子事件
创建了帖子
2011-09-14 04:02
社区公告
暂无公告