【发布时间】:2021-06-08 11:57:34
【问题描述】:
我目前在 SSRS 报告中返回一串 Jira Keys(例如 ABCD-1234、ABCD-1235、ABCD-1236、ABCD-1237),出于格式化原因,我不希望它在一个键的中间。
例如我想要这个:
| |
| ABCD-1234,ABCD-1235, |
| ABCD-1236,ABCD-1237 |
| |
不是这个:
| |
| ABCD-1234,ABCD-1235,ABCD- |
| 1236,ABCD-1237 |
| |
我似乎找不到 chr() 或 chrW() 代码来替换 SQL 查询返回的当前破折号(称为 proc,因此不能直接在 SSRS 本身中修改)。有没有办法在 SSRS 中替换它,或者我最好修改原始 SQL 过程以返回非换行破折号?
【问题讨论】:
-
您可以使用不中断破折号的字符替换 =Replace(Fields!JiraKeys.Value, "-", ChrW(8209)) 。类似的解决方案stackoverflow.com/questions/7691569/…
-
是的,我已经尝试过 ChrW(8209),但在运行时似乎无法识别(返回一个空方块)。
-
其实我收回来了,运行报表时浏览器会识别ChrW(8209)。问题是不间断的连字符不会在报表生成器的预览中呈现。尽管现在的另一个问题是,在导出为 pdf 时,该字符再次无法正确呈现。不过,我猜想没有办法解决这个问题。
-
用破折号代码en.wikipedia.org/wiki/Wikipedia:Hyphens_and_dashes查看维基百科页面,看看其他代码是否适合你
标签: reporting-services ssrs-2008 ssrs-tablix reportbuilder