显示从reportviewer转换的PDF格式的复选框

时间:2012-06-13 07:55:44

标签: reportviewer rdlc

我使用以下行在报告查看器中显示复选框:

=IIf( Fields!Field1.Value, Chr(254), Chr(168))

但是当我将其转换为PDF时,Checked的复选框不会显示在PDF中。

有人解决了吗?

我使用Wingdings字体,因为安装应用后,例如Wingdings2不支持其他字体。

非常感谢。

2 个答案:

答案 0 :(得分:1)

显然这是一个常见问题,并在下一版本中得到修复。

也许您可以使用√(Unicode Hex中的221A)作为解决方法。

来源:https://connect.microsoft.com/SQLServer/feedback/details/431057/ssrs-2008-sp1-ctp-pdf-export-of-wingdings-characters-above-char-127-fails

答案 1 :(得分:0)

我正在使用这段代码从RDLC渲染为PDF。

var bytes = reportViewer.LocalReport.Render(
            _reportRenderFormat, _deviceInfo, out mimeType, out encoding, out filenameExtension,
            out streamids, out warnings);

显示复选框的确定方法是转到文本框中的占位符属性,然后选择HTML- Interpret HTML tags as styles

然后,对于checked复选框,请使用此Expression

="<font face=""Wingdings 2"" color=""green"">" & Chr(81) &"</font>" & "some other text"

unchecked使用此expression

="<font face=""Wingdings 2"" color=""red"">" & Chr(163) &"</font>" & "some other text"

Palceholder properties