我正在整理一个仪表板并试图显示一个红色向下箭头,如果该值低于0,并且如果大于0,则每个员工一个绿色向上箭头,我已将其设置为连续子表单,但图像保持不变对于每一条记录。我已经尝试将图像的控制源放在我的查询中的一个字段中,并引用该源背后的值,但它没有任何区别。任何人都可以帮助或建议更好的方法吗?感谢
答案 0 :(得分:1)
如果您只希望箭头作为表格中的视觉参考,您可以使用wingdings 3字体而不是图像。
因此,如果您已将表单设置为连续并绑定到您所说的数据,则显示 EmployeeName 字段和 EmployeeValue 字段:
您可以在表单中添加第3个字段,以根据 EmployeeValue 字段计算相关的wingdings箭头字母。
在您添加的计算字段的“控制来源”属性中,您需要定义计算字段将如何获取其相关箭头字母:
在这个例子中,我使用了以下<template name="explore">
<h2>Explore Places</h2>
<ul>
{{#each locations}}
<h4><button class="btn btn-mini" data-toggle="collapse" data-target="#{{name}}">{{name}}</button></h4>
<li>
<p id="{{name}}" class="collapse">{{{information}}}</p>
</li>
{{/each}}
</ul>
</template>
语句:
IIF
在翼3:
(在wingdings 3中有许多其他箭头样式;如果你不喜欢我在这个例子中使用的那些,请检查this图表中的其他箭头样式及其相应的键盘字符。
在表单视图中返回我们的表单应显示为每行计算的字母:
您需要做的就是将计算字段的字体更改为wingdings 3:
正如安德烈提到的那样,只是将条件格式应用于计算字段,以便它们以您想要的颜色显示:
最终结果:
答案 1 :(得分:0)
以连续形式,“详细信息”部分中的每个控件只存在一次,即使它多次显示(对于每个记录)。因此,只有一组属性,您只能为选定的行更改它们。
您最好的选择是使用Conditional formatting - 为文本框指定>= 0
的绿色背景,为< 0
指定红色。