【问题标题】:Textbox on ReportViewer (RDLC) not wrapping but forcing a page breakReportViewer (RDLC) 上的文本框不换行但强制分页
【发布时间】:2015-04-24 04:08:07
【问题描述】:

情况:我的报表使用多个 ReportViewer 文本框控件,这些控件会根据绑定文本的大小进行放大和缩小。当 ReportViewer 文本框控件中的文本太长而无法放入当前页面时,会在文本框 之前出现分页符,然后在下一页中完全呈现。这通常会导致出现分页符的第一页底部出现较大的空白。

我希望文本框在两个页面之间换行,呈现尽可能多的文本以适合当前页面,然后将其余部分换行到下一页。有谁知道这是否可能?

【问题讨论】:

    标签: .net visual-studio-2008 reportviewer rdlc


    【解决方案1】:

    这很有可能。文本框的 KeepTogether 属性默认为 true,它可以防止文本框分成多个部分。要让您的文本框换行到下一页,只需将 KeepTogether 设置为 false。 (请注意,您必须使用 Property Window (F4),而不是 TextBox Properties... 对话框。)

    【讨论】:

    • 我注意到这个答案很慢。它很好地解决了这个问题。谢谢。
    • 你应该获得诺贝尔奖 +1
    【解决方案2】:

    这是不可能的。

    我的解决方法是将文本按段落拆分成一个数组,并使用带有文本框的列表控件。

    【讨论】:

    • 哇,这不公平。除了在表格行中呈现子报表外,我遇到了这个问题。如果子报表不适合页面的其余部分,那么它只是分页。这是有史以来最烦人的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-05
    • 1970-01-01
    相关资源
    最近更新 更多