3

我正在使用此行在报表查看器中显示复选框:

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

Checked但是当我将它转换为 PDF 时,PDF中没有显示的复选框。

有人解决了吗?

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

非常感谢。

4

2 回答 2

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

于 2015-09-16T13:24:02.803 回答
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"

占位符属性

于 2017-09-07T07:58:16.247 回答