我使用一些 telerik 报告来打印一些报告。
我需要使用 Telerik.Reporting.TextBox 来打印标签。
某些标签存在于 .txt 文件中,例如“Apple”。
当我看到带有空格的标签时,这意味着我必须在报告中缩进它,因此在文本框中也是如此。
问题是,当我们以 pdf 格式导出报告时,我们有缩进,但在浏览器中查看时却没有。如果我用“& nbsp;”替换空格,我们会在浏览器中看到缩进,但是当导出到 pdf 时,我们会看到“& nbsp;”。
实现此目的的一种方法是使用 HtmlTextBox,因此浏览器和导出都可以正常工作,但我们还有其他限制,要求我们必须保留 TextBox。
我的想法是用空白字符替换空格,这是一个不可见的字符,例如 alt+0160,但是有很多选择,我想要一个可以在任何浏览器、任何导出(TIFF、PDF)中使用的字符、Excel...)。
有人对这个选择有很好的了解吗?
最佳答案
您可以使用 Unicode 代码点 U+00A0(不间断空格),这就是实体
所代表的内容。在文档中应如何对其进行编码取决于所使用的字符集。
关于asp.net - 我可以用什么最好的隐形角色来替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4488359/