我在报表的页脚中有一个TextBox,它有一个最多可存储5000个字符的列,但由于页面大小,页脚中的TextBox不能占用5000个字符。在我的测试中,TextBox在1000('M'字母)和1800(点)之间显示了许多字符。
如果此字段溢出,我想要创建一个新页面,并且我希望溢出的部分显示在后续页面的页脚中,从而为列提供适当的空间,分为两页或更多页。 / p>
总结:我不想在每个页面的页脚文本框中显示超大字段的开头,而是希望将该字段的全部内容显示在几页的页脚中。
注意:定义要在第一页中显示的字符数,并在其他页面中显示其余字符不是一个选项,因为当涉及字符时,我们无法达到精确度长度使用固定数字,因为每个字符的长度不同。
注2:需要更多信息吗?如果你问我,我会详细描述它!发表评论
答案 0 :(得分:0)
GDI将帮助您解决问题。您可以使用GDI的MeasureString来测量给定特定字体的字符串。见MSDN link
了解你的页脚区域有多大,自定义的WillStringFitInMyFooter函数以及报告工具的一千个瘀伤,我认为你可以解决这个问题。