【发布时间】:2012-07-19 05:45:46
【问题描述】:
我有一个绑定到数据集的水晶报表,该数据集是使用存储过程填充的。我的一些数字列神秘地变成了水晶报表中的字符串。我检查了数据集中的列,它们都是 system.decimal。
因为我必须在报告中进行计算和分组,所以我有公式可以将所有字符串转换为双精度。它有效,但我已经有一排公式,它会变得更长。
我不知道是什么问题,如果您怀疑有什么可能导致此问题,请帮忙。
谢谢。
【问题讨论】:
-
存储过程中的列是如何转换的?
-
存储过程有点疯狂,大多数列看起来像 select isnull(sum(decEarnedhrs), 0) from... join join.. where... as columnname
-
我应该在存储过程中将它们转换为十进制吗?
-
不会受伤;至少它会排除存储过程
-
是的,它奏效了。非常感谢。
标签: sql-server-2008 stored-procedures types crystal-reports dataset