客户端报告定义(.rdlc)文本框垂直对齐文本

时间:2009-10-27 20:28:53

标签: c# reporting-services

我正在使用Visual Studio 2008并创建了客户端报告定义(.rdlc)。

在此报告中,我添加了一个文本框并将其高度加倍。当我将TextAlign更改为“Center”时,它正确地将文本居中,但是当我将VerticalAlign设置为“Middle”时,没有任何反应。文本框足够大,显然没有与中间对齐。关于为什么会发生这种情况以及如何解决它的任何想法?

2 个答案:

答案 0 :(得分:1)

我有类似的问题。好奇的部分是表格的两列正确显示文本 - 垂直对齐中间 - 而其他三列显示与顶部对齐的文本。

我在两个正确的文本框与三个不正确的文本框的设置中发现的单一差异是格式字段。
正确对齐的文本框将Format属性设置为“F4”,而其他三个文本框则没有任何内容。

对于初学者,我尝试只更改Format属性中的三个,然后所有三个现在显示OK。

答案 1 :(得分:0)

加载报告后,使用jquery尝试此操作。

$(document).ready(function () {
 $('*[id*=oReportCell]').closest("table").css("margin", "auto");
 $('*[id*=oReportCell]').css("vertical-align", "middle");
});