如何使用 SSRS 报告创建复选框?
How do I create a check box using SSRS report?
我看过很多答案,但 solutions/suggestions 中的 none 似乎有效。我们有一个名为 'meal' 的数据字段,它返回 'No' 或 'Yes'
我想出现在我的 table/data 对象中的是一个复选框,里面有一个勾号或一个 x 或填充或任何东西,只要我们可以将它与空复选框区分开来 - 对于 'N' 响应。
我试过缠绕、字体和 switch/iif 语句,但它总是返回一条错误消息。
您应该使用字体 Arial Unicode MS 它有 选中的框 和 未选中的框 您可以参考所需的值。需要注意的是,此字体必须安装在 ssrs 服务器上。
=IIF(IsNothing(Fields!UIStatus.Value) ,"■",
IIF(Fields!UIStatus.Value=0,"",
IIF(Fields!UIStatus.Value=1,"●",
IIF(Fields!UIStatus.Value=2,"◯",
"-"))))
如果您想要其他方式,您可以使用 3 个复选框图像 checked
、unchecked
和 emptycheck
,并将它们嵌入到您的报告中。然后根据你的值设置显示图片的表达式
=IIF(IsNothing(Fields!meal.Value),"emptycheck",IIF(Fields!meal.Value,"checked","unchecked"))
这样就可以解除字体安装对服务器的依赖。但是您需要在报告中嵌入 3 张图像,这可以增加它的大小,但不会增加太多,因为图像会很小。
我看过很多答案,但 solutions/suggestions 中的 none 似乎有效。我们有一个名为 'meal' 的数据字段,它返回 'No' 或 'Yes' 我想出现在我的 table/data 对象中的是一个复选框,里面有一个勾号或一个 x 或填充或任何东西,只要我们可以将它与空复选框区分开来 - 对于 'N' 响应。
我试过缠绕、字体和 switch/iif 语句,但它总是返回一条错误消息。
您应该使用字体 Arial Unicode MS 它有 选中的框 和 未选中的框 您可以参考所需的值。需要注意的是,此字体必须安装在 ssrs 服务器上。
=IIF(IsNothing(Fields!UIStatus.Value) ,"■",
IIF(Fields!UIStatus.Value=0,"",
IIF(Fields!UIStatus.Value=1,"●",
IIF(Fields!UIStatus.Value=2,"◯",
"-"))))
如果您想要其他方式,您可以使用 3 个复选框图像 checked
、unchecked
和 emptycheck
,并将它们嵌入到您的报告中。然后根据你的值设置显示图片的表达式
=IIF(IsNothing(Fields!meal.Value),"emptycheck",IIF(Fields!meal.Value,"checked","unchecked"))
这样就可以解除字体安装对服务器的依赖。但是您需要在报告中嵌入 3 张图像,这可以增加它的大小,但不会增加太多,因为图像会很小。