问题标签 [expressionbuilder]

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 回答
76 浏览

vb.net - 如何制作更通用的 WHERE 子句?

我一直在考虑制作一个更通用的WHERE子句,所以我不会重复代码。我有以下基于标签返回帖子的内容。同样的事情可以很容易地用于基于搜索词或类别的返回帖子。唯一的区别是 where 子句。因此,从我所看到的可以使用表达式树或谓词构建器,尽管我不知道它们是否相同。在 2013 年的 SO 帖子中,LINQ 也是一个选项。我猜 LinqKit 也是一个选项。有人可以指出正确的方向来创建更通用的 where 子句吗?

这是我想要动态化的部分,Where(Function(t) t.PostTag.Any(Function(t1) t1.Tag.StartsWith(tag)))以便我可以在 PostCategory 或 Posts 中轻松地 swpa 来代替 PostTag。

编码:

Return _postRepository.SelectAll.Where(Function(t) t.PostTag.Any(Function(t1) t1.Tag.StartsWith(tag))).Select(Function(S) New be_PostsViewModel With {.IsPublished = S.PostIsPublished, .Id = S.PostId, .PostSummary = S.PostSummary, .PostDateCreated = S.PostDateCreated, .PostTitle = S.PostTitle, .PostTags = S.PostTag}).OrderByDescending(Function(d) d.PostDateCreated).Where(Function(p) p.IsPublished = True).Skip((Page - 1) * PageSize).Take(PageSize).ToList

0 投票
1 回答
1018 浏览

sql - 在表达式生成器中连接两个表

我是 ms access 的新用户,刚刚开始使用 MS access 2003。我想在表达式生成器中以表格形式应用相等联接。当Employee.EmpNo = SalesHistoryToExcelFormRawData.ordSalesRep时,我想从 Employee 表中填充Employee.EmployeeLastName

我正在尝试这个:

=[Employees]![EmpLastName] WHERE(([SalesHistoryToExcelFormRawData]![ordSalesRep]) = ([Employees]![EmpNo]) )

但我收到无效的语法错误。帮助将不胜感激。我花了很多时间在谷歌上搜索如何在表达式生成器中使用 where 子句,但没有运气:( 有没有其他方法可以实现这一点。

我是ms access的新手,两天前开始使用。请让我知道我的方法是否错误。

谢谢

在此处输入图像描述

0 投票
1 回答
1309 浏览

ms-access - Microsoft Access - 基于文本框的查询复选框

我有一个包含日期的字段文本字段。我还有一个名为“已交付”的复选框

如果文本字段包含日期,我希望“已交付”复选框的值为“真”/勾选。如果文本字段为 Null,则复选框值必须为“false”/未勾选

我在我的复选框的查询表达式生成器中尝试了以下内容:

但我不断收到关于表达式构建不正确的错误?

0 投票
1 回答
4061 浏览

c# - 如何使用 IEnumerable 中的 Contains 方法构建 LINQ 表达式?

我正在尝试构建一个 LINQ 表达式,以过滤来自 int 属性的值:

我试图得到类似的东西:(x => ids.Contains(x.Col_id)),但抛出异常:

'System.Int32' 类型的表达式不能用于来自 'Boolean Contains[T](System.Collections.Generic.IEnumerable'1[T], T) 的类型参数 'System.Collections.Generic.IEnumerable'1[T] ' 方法

0 投票
0 回答
28 浏览

database - 许多 iif 语句,这些结果的总和

Access 2010:条件如下:

我在表达式生成器中做了一个有趣的长表达式(不要笑,它有效):)

有很多如果,它的工作原理......但是我如何从这一切中总结出来?我希望我能说 Sum(name_of_the_calculated_field) 但它不起作用......

你能帮我解决这个问题吗?如何总结这些结果?或者也许你有另一个更好的主意......如果是,请记住我是初学者!

谢谢

0 投票
1 回答
428 浏览

birt - BIRT - 表达式生成器:HTML 表 + 数据集字段不计算

我是 BIRT 的新手,它很棒,但我无法制作一个项目符号列表,其中每个项目符号都是我数据集中的一个字段。在不使用任何 html 的情况下,datasetfield 会进行评估,但只要我添加一个 html 标签,它就会简单地显示该字段的名称。

显示:

  • 行[“SRRI”]

但我希望它显示 row["SRRI"] 的值。(省略“”不会改变我的输出)

我已经搜索了几个小时的解决方案,我想它相当简单,但我找不到关于如何告诉 BIRT 这不是字符串的解决方案。

0 投票
1 回答
106 浏览

ms-access - 使用表达式生成器返回无空条目

我有一个 Excel 表格,其中有一列名为“Wire”,如果存在电线,则该列标记为“x”是我的材料清单。我将此表导入 Microsoft Access Web App。对于下面的主要数据。我希望它显示任何在 Wire 列中没有标记 X 的材料。我该如何编写表达式?

截屏

0 投票
0 回答
378 浏览

ms-access - 无法使用/打开 Microsoft Access 表达式生成器

我正在整理一个简单的查询,就像我之前在 Microsoft Access 2010 中做过很多次一样。我需要使用表达式生成器来计算其中一个查询字段。

当我尝试打开或使用表达式生成器时,它显示为灰色并且我无法访问它。我不确定我在做什么使表达式生成器无法使用。

我测试了一个新查询,我注意到它从我能够使用构建器开始,但是如果我向查询中添加其他表,或者如果我添加一些属性等,它突然变得无法使用。

所以我只使用 MySQL 代码和手写函数而不是使用表达式生成器进行测试,它工作正常,代码或使用代码的能力没有任何问题,但它不会让我在表达式生成器中编写它,这显然很烦人,我想看看是否有人知道为什么。

0 投票
0 回答
71 浏览

c# - 如何构建从 ObservableCollection 不区分大小写搜索项目的表达式

我正在使用 ExpressionBuilder 构建表达式来搜索 ObservableCollection 中的项目,但该表达式搜索从集合区分大小写。我想让它不区分大小写。我该怎么做?我在这里有我的代码:

以上类构建表达式。

这就是我使用该表达式从 ObservableCollection 搜索的方式:

0 投票
1 回答
373 浏览

reporting-services - 复杂 SSRS 表达式(平均值的平均值)

我有 4 个数据集,我需要计算一个字段的平均值及其累积平均值。

这是我的 4 个数据集 : Dataset1,Dataset2,Dataset3,Dataset4:

这就是我想要的。我想找到平均值的平均值,如下所示:

= Avg(Avg,Avg,Avg..)引发错误的逻辑。所以基本上是行不通的。一定有办法吗?

我们还需要考虑到有时其中一个数据集可能为空( null 或 0 )。有没有办法在 SSRS 中做到这一点?