【发布时间】:2020-06-12 11:41:23
【问题描述】:
我正在尝试在 SQL 中进行一些划分并将它们放入 SSRS 表对象中。
此 SQL 有效,结果为 0.6:
select testcol2/5 testcol from (select 3 testcol2 from dual)
但是当我尝试反其道而行之时(因此与列分开),SSRS 表 显示没有值 而不是 1.6:
select 5/testcol2 testcol from (select 3 testcol2 from dual)
请有人帮助我如何让 SSRS 向我显示 1.6 的值?
【问题讨论】:
-
如果从 SSRS 中执行数据集查询,返回什么?
-
@AlanSchofield 我只有基于文本的设计器可用,只有使用 SSRS 对象才能检查结果
-
尝试将静态值转换为兼容的十进制或浮点数据类型。
select CAST(5 as float) / testcol2 testcol from (select 3 testcol2 from dual)或者只是为了测试,只需将小数位添加到静态值select 5.00 / testcol2 testcol from (select 3 testcol2 from dual) -
@AlanSchofield 谢谢,但这并不能解决问题,我很确定代码会产生结果,SSRS 没有显示它们
-
如果文本框上没有格式,那么将显示原始数据。 SSRS 没有做任何不同的事情,它只是从数据集中获取数据并显示它。你是手动编辑 RDL 文件还是这个 RDLC ?
标签: sql oracle reporting-services ssrs-2012 reportbuilder3.0