gpt4 book ai didi

ssrs-2008 - 如何调试 SSRS 错误 - "Input String was not in Correct Format"

转载 作者:行者123 更新时间:2023-12-02 08:43:57 24 4
gpt4 key购买 nike

我知道我问了很多,我每天都在学习!

enter image description here

违规的表达是:

=IIf(Parameters!ResponseRange.Value = 3, Nothing, 
IIf(Parameters!ResponseRange.Value is Nothing, Nothing,
Parameters!ResponseRange.Value))

这是规范。因为这部分 - Parameters!ResponseRange.Value is Nothing, Nothing,

至于参数,这是它们外观的屏幕截图 - 参数是“文本”数据类型:

enter image description here

最佳答案

IIf()的顺序检查该表达式是奇怪的;通常你想先处理“成功”或非空情况。此外,您可以将两张支票合并为一张 IIf() :

=IIf(Not IsNothing(Parameters!ResponseRange.Value) AndAlso 
Parameters!ResponseRange.Value <> 3, Parameters!ResponseRange.Value, Nothing)

请注意,我替换了 IsNothing() Is Nothing 的函数表达。除此之外,表达式本身是有效的。 ResponseRange 的数据类型是什么?范围?我推断这是一个 Integer通过与 3 的比较.你有没有标记它可以为空?原始数据类型,如 Integer不能设置为 Nothing如果您还没有将它们设置为可为空,就像您正在尝试一样。

您可能需要设置默认值 0-1而不是 Nothing并随后在您的查询中处理它。

关于ssrs-2008 - 如何调试 SSRS 错误 - "Input String was not in Correct Format",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14134084/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com