SSRS值不反映DB / DataSet中的内容

时间:2014-08-01 20:03:46

标签: reporting-services

我在SSRS报告中有一种情况,其中报告没有反映数据中的内容。

有关领域是公司支付的长期残疾。该值在存储过程中计算为人的总工资的0.0018。存储过程由报告运行,它使用报告将使用的数据填充表。然后,报告直接选择"选择"来自预先填充的表中的值。

让我们使用一个具体的例子:

  • Tom Thumb在DataSet中的LTD值为86.3077。我在看 当我输入它时,我知道这是源数据中的值。
  • 接下来,我在SSRS Report Designer中运行查询,该查询填充了我的报告的DataSet,我看到了LTDInsurance字段的相同值86.3077。这是正确的价值。到目前为止,这么好。
  • 在设计视图中,我可以将[LTDInsurance]字段拖入 报告的文本字段,或者我可以使用表达式。这两种方法都不正常。

    =Fields!LTDInsurance.Value
    
  • 字段格式为#,## 0

当我运行报告时,该字段中的值显示8,631而不是86(圆86.31)。我删除并重新创建了该字段。我关闭并重新打开了Visual Studio(VS 2010有时会对你不满意)。我重新启动了。我在该文本字段上尝试了各种各样的属性。

为什么显示此错误值?

1 个答案:

答案 0 :(得分:1)

从您的rdl所在的文件夹中删除数据文件(rdl.data)