【问题标题】:Crystal Report Data field type different with dataset data typeCrystal Report 数据字段类型与数据集数据类型不同
【发布时间】: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


【解决方案1】:

确保您的数据类型在您的存储过程中被转换为decimal。我已经看到 Crystal Reports 提出了自己的数据类型,如果它无法弄清楚它自己的数据类型。

【讨论】:

    猜你喜欢
    • 2011-06-22
    • 1970-01-01
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 2020-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多