在新页面的页脚字段中显示溢出

时间:2010-11-24 11:27:22

标签: sql sql-server-2005 reporting-services reporting reportingservices-2005

我在报表的页脚中有一个TextBox,它有一个最多可存储5000个字符的列,但由于页面大小,页脚中的TextBox不能占用5000个字符。在我的测试中,TextBox在1000('M'字母)和1800(点)之间显示了许多字符。

如果此字段溢出,我想要创建一个新页面,并且我希望溢出的部分显示在后续页面的页脚中,从而为列提供适当的空间,分为两页或更多页。 / p>

总结:我不想在每个页面的页脚文本框中显示超大字段的开头,而是希望将该字段的全部内容显示在几页的页脚中。

注意:定义要在第一页中显示的字符数,并在其他页面中显示其余字符不是一个选项,因为当涉及字符时,我们无法达到精确度长度使用固定数字,因为每个字符的长度不同。

注2:需要更多信息吗?如果你问我,我会详细描述它!发表评论

1 个答案:

答案 0 :(得分:0)

GDI将帮助您解决问题。您可以使用GDI的MeasureString来测量给定特定字体的字符串。见MSDN link

了解你的页脚区域有多大,自定义的WillStringFitInMyFooter函数以及报告工具的一千个瘀伤,我认为你可以解决这个问题。