#Error 的 SSRS 2008R2 自定义值
SSRS 2008R2 Custom value for #Error
SSRS 2008R2 #Error 的自定义值
附图是我的SSRS 2008R2报告的输出。
我想将#Error 更改为“ON Target”。我没有运气就使用了不同的功能。我使用的代码是
问题是 IF Percentage>= 0.92 THEN RETURN "ON TARGET" ELSE RETUN Grand_Total-Under_2_months
=iif(ReportItems!Year.value>=0.92,"On Target",ReportItems!Textbox12.value-ReportItems!Under18Total.value)
这会生成 TARGET TO MEET 列的附加报告。有人可以帮助 return 自定义代码(“ON Target”。)
这是生成报告的数据
DECLARE @Types TABLE
([Type] VARCHAR(20), Under_2_months INT, Over_2_months INT, Grand_Total INT, Percentage DECIMAL(10,4))
INSERT INTO @Types VALUES
('Types1', '1401', '969', '2370', '0.591139240506329'),
('Types2', '23487', '1942', '25429', '0.92363050060954'),
('Grand Total', '24888', '2911', '27799', '0.895284003021691')
SELECT * FROM @Types
您无法更改错误值。这是由编译器抛出的,根据我的经验,这通常是一个与数学相关的问题,例如试图除以零。评论中也有人提到可能是数据类型不匹配。
我试图检测 ReportItem 中的#Error 并将其隐藏,但这也不起作用。你最好的选择是修复你的代码,这样它就不会出错。
检查您的 "Target to Meet" 文本框的数据类型是否未设置为数字。如果这不是问题所在,请将 IIF 分解为基础知识,然后一点一点地重新构建它,直到它抛出错误并且您可以确定问题代码是什么。
SSRS 2008R2 #Error 的自定义值 附图是我的SSRS 2008R2报告的输出。 我想将#Error 更改为“ON Target”。我没有运气就使用了不同的功能。我使用的代码是 问题是 IF Percentage>= 0.92 THEN RETURN "ON TARGET" ELSE RETUN Grand_Total-Under_2_months
=iif(ReportItems!Year.value>=0.92,"On Target",ReportItems!Textbox12.value-ReportItems!Under18Total.value)
这是生成报告的数据
DECLARE @Types TABLE
([Type] VARCHAR(20), Under_2_months INT, Over_2_months INT, Grand_Total INT, Percentage DECIMAL(10,4))
INSERT INTO @Types VALUES
('Types1', '1401', '969', '2370', '0.591139240506329'),
('Types2', '23487', '1942', '25429', '0.92363050060954'),
('Grand Total', '24888', '2911', '27799', '0.895284003021691')
SELECT * FROM @Types
您无法更改错误值。这是由编译器抛出的,根据我的经验,这通常是一个与数学相关的问题,例如试图除以零。评论中也有人提到可能是数据类型不匹配。
我试图检测 ReportItem 中的#Error 并将其隐藏,但这也不起作用。你最好的选择是修复你的代码,这样它就不会出错。
检查您的 "Target to Meet" 文本框的数据类型是否未设置为数字。如果这不是问题所在,请将 IIF 分解为基础知识,然后一点一点地重新构建它,直到它抛出错误并且您可以确定问题代码是什么。