如何在SQL Server Reporting Services(SSRS)中用表达式或存储过程添加水平线?
在SSRS Report Builder中给文字上方添加水平线的解决方法
方法一:用矩形+线条控件(最直观易维护)
- 选中目标文字框,右键插入矩形,把文字框移入矩形内
- 在矩形里文字的正上方插入线条控件,调整线条宽度和文字框一致,设置线条的样式、粗细和颜色
- 选中矩形、文字框和线条,右键组合成一个整体,避免错位
方法二:HTML表达式实现
如果必须用表达式,可借助HTML渲染:
- 右键目标文字框,选择「表达式」
- 将文字框的「标记类型」设置为「HTML」
- 输入以下表达式(按需替换参数):
"<hr style='width:100%; height:1px; color:#000; margin:0 0 4px 0;'>" & Fields!YourTargetField.Value- 调整
width设为100%匹配文字框宽度,height控制线条粗细,margin调整线条和文字的间距 - 替换
Fields!YourTargetField.Value为你要显示的字段或固定文本
- 调整
方法三:利用文字框顶部边框
- 右键文字框→「文本框属性」→「边框」
- 预设选「自定义」,勾选「顶部」边框,设置边框的样式、颜色和粗细
- 若要增加线条和文字的间距,可在「填充」选项中调整「顶部填充」的数值
内容的提问来源于stack exchange,提问作者SDK
相关产品推荐
相关产品推荐

