问题标签 [iif]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
188 浏览

sql - iif 空白显示零

我有一个 Visual Studio 报告,我想声明如果计算框由于该特定项目上没有可用的数字而为空白,则显示为零。

我的计算是:- =((Sum(Fields!TotalCost.Value, "Accrued") + Sum(Fields!TotalCost.Value, "serv1")) / (Sum(Fields!Quantity.Value, "serv1") + Sum(Fields!Quantity.Value, "Accrued"))
)

我想尝试在其中包含一个 IIF 语句,如果空白则显示为零。

关于如何最好地实现我的目标的任何想法?

到目前为止,我必须这样做, 但我有点困惑。=iif((Sum(Fields!TotalCost.Value, "Accrued") + Sum(Fields!TotalCost.Value, "serv1")) / (Sum(Fields!Quantity.Value, "serv1") + Sum(Fields!Quantity.Value, "Accrued"))
) = "" ,false,0 )

0 投票
1 回答
331 浏览

asp.net - 用于确定 GridView 中 ImageButton 的可见性的 IIF 语句未正确评估

我有一个 GridView,它显示用户信息以及两个带有图像按钮的模板字段。一种是打开详细信息视图来编辑用户信息。另一种是编辑用户的密码。

在我的背后代码中,我有 3 个 IIf 语句来检查某些条件。基于此标准的某些组合,我希望 ImageButtons 正确显示/不显示。

这是我背后的代码:



我不知道发生了什么变化,因为此代码在某一时刻确实有效。但是,当我测试页面时,无论如何,两个图像按钮似乎都出现了。在调试时,我还看到它似乎以相同的方式“评估”每一行。例如,对于通过我的 IIf 语句的每一行,它总是返回相同的值,即使它不是真的。

我有一种预感,它正在获取第一行的值并以某种方式重用它,或者评估同一行;这就是为什么它总是返回相同的值并总是显示图像按钮,即使根据我的 IIf 语句它们不应该是可见的。

非常感谢任何帮助,因为我不太确定如何从这里解决它。

0 投票
1 回答
612 浏览

import - 创建 QuickBooks IIF 文件时自动将贷项通知单与发票关联

我们构建了一个系统,可以将发票导出为 IIF 文件格式,以便客户可以将发票和所有发票行项目导入 QuickBooks。

同样的系统允许客户将贷项通知单导出为 IIF 格式,以便也可以将其导入 QuickBooks。

默认行为是将信用应用于客户帐户,而不一定应用于特定发票。他们希望将信用应用于发票,并在导入后进入 QuickBooks,然后将它们关联在一起。不幸的是,根据http://support.quickbooks.intuit.com/support/Articles/HOW12778,IIF格式似乎不直接支持这一点

导入的 IIF 文件不会在事务之间创建链接。当您导入发票和发票付款时,它们在导入后不会链接。您必须在“接收付款”窗口或“支付账单”窗口中链接它们以及所有其他对。如果您需要链接交易的导入解决方案,请参阅面向第三方开发人员的 Intuit 市场。

那么任何人都可以推荐一个解决方案吗?还是我们应该建议客户最终远离 .IIF 文件并开始使用 QuickBooks Web 连接器?那里有对此的支持吗?

谢谢!

0 投票
3 回答
6987 浏览

foxpro - FoxPro 立即 if (IIF) - 缺少函数名) 错误

好的,根据错误消息,您会认为这很简单(并且可能是......)。

我在 FoxPro 9.2 数据库中使用 IIF(立即 if)来评估表达式,然后根据表达式的评估方式执行两个操作之一(基本上,如果记录存在,则更新它;如果不存在,则插入它)。

这总是返回错误:“缺少函数名)。” 请注意,所有括号都是匹配的,因此它不会在任何地方丢失“)”。单独运行时,单独的 UPDATE 和 INSERT 片段工作正常,所以我怀疑是表达式(IIF 中的第一条语句)是问题所在。

我正在从 C# 服务执行 SQL,因此我希望能够在对 FoxPro 数据库的一次调用中执行检查和操作。

0 投票
1 回答
35 浏览

forms - 我需要帮助找出这个公式,或者需要关于在 ACCESS 上提出更好公式的建议

我需要这些公式的帮助,我尝试使用这个,但它告诉我它太长了

=IIf([Combo5]=“建筑服务工程师”,[Forms]![Estimate]![Text787],IIf([Combo5]=“Carpenter”,[Forms]![Estimate]![Text788],IIf([ Combo5]=“保管人”,[Forms]![Estimate]![Text789],IIf([Combo5]=“保管人 - 轮班工资 (5am - 6am)”,[Forms]![Estimate]![Text790],IIf ([Combo5]=“电工”,[Forms]![Estimate]![Text791],IIf([Combo5]=“设施项目主管”,[Forms]![Estimate]![Text792],IIf([Combo5] =“消防元帅”,[Forms]![Estimate]![Text793],IIf([Combo5]=“园艺专家”,[Forms]![Estimate]![Text794],IIf([Combo5]=“Grounds Worker” ”,[Forms]![Estimate]![Text795],IIf([Combo5]=“室内设计”,[Forms]![Estimate]![Text796],IIf([Combo5]=“灌溉专家”,[Forms ]![Estimate]![Text797],IIf([Combo5]=“Laborer”,[Forms]![Estimate]![Text798],IIf([Combo5]=“Lead Auto/Equip Mechanic”,[Forms]! [Estimate]![Text799],IIf([Combo5]=“Lead Custodian”,[Forms]![Estimate]![Text800],IIf([Combo5]=“Lead Grounds Worker”,[Forms]![Estimate]![Text801],IIf([Combo5]=“Light Auto/Equip Operator”,[Forms]! [Estimate]![Text802],IIf([Combo5]=“Locksmith”,[Forms]![Estimate]![Text803],IIf([Combo5]=“Maintenance Mechanic”,[Forms]![Estimate]![ Text804],IIf([Combo5]=“Painter”,[Forms]![Estimate]![Text805],IIf([Combo5]=“害虫防治专家”,[Forms]![Estimate]![Text806],IIf ([Combo5]=“管道工”,[Forms]![Estimate]![Text807],IIf([Combo5]=“Recycler (Laborer)”,[Forms]![Estimate]![Text808],IIf([Combo5 ]=“制冷机械师”,[Forms]![Estimate]![Text809],IIf([Combo5]=“Supervising Building Service Engineer”,[Forms]![Estimate]![Text810],0))))) )))))))))))))))))))))[Forms]![Estimate]![Text803],IIf([Combo5]=“维修技工”,[Forms]![Estimate]![Text804],IIf([Combo5]=“Painter”,[Forms]![估计]![Text805],IIf([Combo5]=“害虫防治专家”,[Forms]![Estimate]![Text806],IIf([Combo5]=“水管工”,[Forms]![Estimate]![ Text807],IIf([Combo5]=“Recycler (Laborer)”,[Forms]![Estimate]![Text808],IIf([Combo5]=“Refrigeration Mechanic”,[Forms]![Estimate]![Text809] ,IIf([Combo5]=“Supervising Building Service Engineer”,[Forms]![Estimate]![Text810],0)))))))))))))))))))))) ))[Forms]![Estimate]![Text803],IIf([Combo5]=“维修技工”,[Forms]![Estimate]![Text804],IIf([Combo5]=“Painter”,[Forms]![估计]![Text805],IIf([Combo5]=“害虫防治专家”,[Forms]![Estimate]![Text806],IIf([Combo5]=“水管工”,[Forms]![Estimate]![ Text807],IIf([Combo5]=“Recycler (Laborer)”,[Forms]![Estimate]![Text808],IIf([Combo5]=“Refrigeration Mechanic”,[Forms]![Estimate]![Text809] ,IIf([Combo5]=“Supervising Building Service Engineer”,[Forms]![Estimate]![Text810],0)))))))))))))))))))))) ))IIf([Combo5]=“制冷机械师”,[Forms]![Estimate]![Text809],IIf([Combo5]=“Supervising Building Service Engineer”,[Forms]![Estimate]![Text810],0) )))))))))))))))))))))))))))))))IIf([Combo5]=“制冷机械师”,[Forms]![Estimate]![Text809],IIf([Combo5]=“Supervising Building Service Engineer”,[Forms]![Estimate]![Text810],0) )))))))))))))))))))))))))))))))

所以我把它当作一个 SWITCH 函数

=Switch([Combo5]=“建筑服务工程师”,[Forms]![Estimate]![Text787],[Combo5]=“Carpenter”,[Forms]![Estimate]![Text788],[Combo5]=“保管人”,[Forms]![Estimate]![Text789],[Combo5]=“保管人 - 轮班工资 (5am - 6am)”,[Forms]![Estimate]![Text790],[Combo5]=“Electrician” ,[Forms]![Estimate]![Text791],[Combo5]=“设施项目主管”,[Forms]![Estimate]![Text792],[Combo5]=“Fire Marshal”,[Forms]![Estimate ]![Text793],[Combo5]=“园艺专家”,[Forms]![Estimate]![Text794],[Combo5]=“Grounds Worker”,[Forms]![Estimate]![Text795],[Combo5 ]=“室内设计”,[Forms]![Estimate]![Text796],[Combo5]=“灌溉专家”,[Forms]![Estimate]![Text797],[Combo5]=“Laborer”,[Forms ]![Estimate]![Text798],[Combo5]=“Lead Auto/Equip Mechanic”,[Forms]![Estimate]![Text799],[Combo5]=“Lead Custodian”,[Forms]![Estimate] ![Text800],[Combo5]=“Lead Grounds Worker”,[Forms]![Estimate]![Text801],[Combo5]=“Light Auto/Equip Operator”,[Forms]![Estimate]![Text802],[Combo5]=“Locksmith”,[Forms]![Estimate ]![Text803],[Combo5]=“维修技工”,[Forms]![Estimate]![Text804],[Combo5]=“Painter”,[Forms]![Estimate]![Text805],[Combo5] =“害虫防治专家”,[Forms]![Estimate]![Text806],[Combo5]=“Plumber”,[Forms]![Estimate]![Text807],[Combo5]=“Recycler (Laborer)”, [Forms]![Estimate]![Text808],[Combo5]=“Refrigeration Mechanic”,[Forms]![Estimate]![Text809],[Combo5]=“Supervising Building Service Engineer”,[Forms]![Estimate ]![Text810])[Estimate]![Text806],[Combo5]=“Plumber”,[Forms]![Estimate]![Text807],[Combo5]=“Recycler (Laborer)”,[Forms]![Estimate]![Text808] ,[Combo5]=“制冷机械师”,[Forms]![Estimate]![Text809],[Combo5]=“Supervising Building Service Engineer”,[Forms]![Estimate]![Text810])[Estimate]![Text806],[Combo5]=“Plumber”,[Forms]![Estimate]![Text807],[Combo5]=“Recycler (Laborer)”,[Forms]![Estimate]![Text808] ,[Combo5]=“制冷机械师”,[Forms]![Estimate]![Text809],[Combo5]=“Supervising Building Service Engineer”,[Forms]![Estimate]![Text810])

那没用,所以我将其用作模块

结束功能

问题是我不知道如何触发这个


我有一个输入数据的表单,我试图创建一个带有几个组合框的新表单,一旦选择,它将显示未绑定文本框中关联的数量(第一个表单的计算字段)

0 投票
1 回答
198 浏览

reporting-services - 如何在上个月为 datepart m 做 sum iff 表达式

我正在尝试编写一个表达式来从一年的数据中计算特定月份内的请求数。

我努力了:

以及更多不同的版本。有人可以指出我正确的方向吗?

0 投票
1 回答
42 浏览

database - 何使用 MS Access 查询显示过去几天的报告

上面的查询工作正常,但我的问题是我想为 MS Access 数据库中的空字段返回值 0。如果日期不存在于数据库中,则表示。.

要么使用switch,要么iif请帮助我。.

0 投票
1 回答
15453 浏览

sql-server - MDX: IIf condition on the value of a dimension is always false

I am trying to produce a different output in a column dependent on whether the value of a dimension [Scenario].[Option] is +5 which I've tried to achieve using the IIf function.

However, using either of the IIf statements as above, [XorY] is always Y regardless of the value of [Scenario].[Option]. It seems the comparison I'm doing is just syntactically wrong or something. How do I do this? I've noticed it works much better if I use a calculated member in a [Measures] dimension in the IIf condition, but that is not possible in my case - I must use [Scenario].[Option].

Thanks for any help received :)

0 投票
2 回答
717 浏览

asp.net - GridView TemplateField 中的条件图像规则

我需要根据 GridView 中的值在 GridView 列内显示一个红色/橙色/绿色图标。我已经设法显示红色/绿色,但我无法显示橙色图标。当两个值之间的差异在 +/- 5% 之间时,需要出现黄色图标。

我的红色/绿色工作代码如下:

我的非工作代码如下:

使用上面的代码,我收到以下错误:

我也尝试过使用 (^2) 平方而不是 'abs' (绝对值),但它也不起作用。

关于如何让这个工作的任何想法?

谢谢

0 投票
0 回答
1228 浏览

reporting-services - IIF 的 SSRS 表达式错误

我的报告中有一个包含此表达式的字段:

namefield 是一个布尔数据类型,总是返回 true 或 false

但是当我想改变表达时

返回#错误。

为什么?

编辑以获取更多详细信息,我尝试遵循表达式

它工作正常然后问题是 First(Fields!namefield.Value, "namedataset")