首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL分区在SSRS中显示为null。

SQL分区在SSRS中显示为null。
EN

Stack Overflow用户
提问于 2020-06-12 11:41:23
回答 1查看 58关注 0票数 1

我正在尝试在SQL中进行一些划分,并将它们放入SSRS表对象中。

此SQL工作正常,结果为0.6

代码语言:javascript
运行
复制
select testcol2/5 testcol from (select 3 testcol2 from dual)

但是,当我试图以相反的方式(所以用列进行除法)时,SSRS表没有显示值,而是显示了1.6:

代码语言:javascript
运行
复制
select  5/testcol2 testcol from (select 3 testcol2 from dual)

请有人帮助我如何使SSRS显示给我1.6的价值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-12 14:51:36

这很奇怪,但我能复制它。当我在另一个工具中运行SQL时,我可以确认结果是1.666666...,但是SSRS没有显示它。

这里有一个可行的解决方案。更改SQL以舍入结果:

代码语言:javascript
运行
复制
select ROUND(5/testcol2, 2) as testcol2 
from (select 3 testcol2 from dual)

现在,SSRS将按预期显示1.67。它将遵守您在文本框中放置的任何附加的数字格式。

编辑:为了满足我的好奇心,我多挖了一点。我在Oracle中使用了dump函数来确定它使用的长度为193。如果你以小数点28位为整数,这是可行的。除此之外,SSRS将不会显示该值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62343545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档