gpt4 book ai didi

vb.net - 基于条件的 Tablix 文本框 RDLC 报告中的颜色特定单元格 - Vb.net - RDLC

转载 作者:行者123 更新时间:2023-12-02 22:26:33 26 4
gpt4 key购买 nike

我制作了一份 RDLC 报告,该报告根据我提供的数据集生成其 tablix。我需要单元格的内容(Tablix 中的每个文本框)来根据其内容更改其背景颜色。

例如:

Name | Val  
Joe | 80
Lee | 60
Fred | 30
Bill | 57

我有一个条件,小于 60 应该将其背景颜色更改为红色。 (因此,30 和 57 的背景色将变为红色)。

注意:由于它是从数据集加载的,所以不能直接设置。如果我们将条件作为参数传递给 rdlc 并自行工作,有什么办法吗??

最佳答案

在背景属性中使用表达式。您可以使用以下方法获取已阅读的某些字段的当前值:Fields.Name_Of_Field.Value,它会自动移动到每一行的正确值。

如果你有单一测试你可以使用这个

=IIF(Fields.Val.Value < 60, "Red", "Blue")

如果你有多个测试你可以使用这个

=SWITCH(
Fields.Val.Value < 60, "Red",
Fields.Val.Value < 80 && Fields.Val.Value >= 60, "Blue",
.
. add other tests here
.
"Black") ' default is black in case all the tests fail

RDL 的一大优点是可以使用表达式的位置很多。 Try this for a starter

关于vb.net - 基于条件的 Tablix 文本框 RDLC 报告中的颜色特定单元格 - Vb.net - RDLC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12878591/

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