在 RDL 报表视图中是否选中了 CheckBox

bar*_*ros 1 rdl reporting-services

我在报告页面中有 2 个复选框(实际上是两个矩形)。来自数据库的对象,返回布尔值。如果它返回是,我想检查“是”与否,另一个必须检查。

我是 RDL 报告项目的新手。如何为此添加表达式?

这是图像

Dan*_*lly 5

  1. 右键单击您的矩形并转到插入 | 指标
  2. 当指标窗口打开时,选择“符号”部分中的中间选项(有叉号、感叹号和勾号)
  3. 按确定,然后右键单击指标并单击指标属性
  4. 转到值和状态。在底部的状态列表中,删除 X 和感叹号。将 Tick 设置为 Start = 1 和 End = 1
  5. 在值字段中输入=Iif(Fields!<<fieldname>>.Value = True, 1, 0)(显然将 <> 替换为您的字段名称
  6. 在“状态测量单位”字段中,选择“数字”

这是如何做到这一点的快照:

这是如何做到的

这将执行的是评估 Iif 语句,如果您的字段为真,将返回 1。指标将看到 1 并在矩形中放置一个绿色勾号。

希望有所帮助,如果您遇到困难,请在此处发表评论。