【问题标题】:Entire Table is pushed to the next page when rendering a SSRS 2005 Report (as .pdf) in SSRS 2008在 SSRS 2008 中呈现 SSRS 2005 报告(如 .pdf)时,整个表被推送到下一页
【发布时间】:2011-01-15 08:06:14
【问题描述】:

我有一份 SSRS 2005 报告,我在 SSRS 2008 中以 .pdf 格式呈现。该报告包含(除其他外)一个非常简单的表格:标题行、详细信息、无页脚、无聚合、无分组、保持在一起 = false、pageBreakAtStart = false、pageBreakAtEnd = false、repeatHeaderOnNewPage = true。我调整了表格的大小,使其比报告的正文窄得多,以确保它没有超出报告的范围,将所有内容都向下推。但是,无论我尝试什么,如果该表中的某些详细信息行需要被推送到下一页,那么整个表将被推送到下一页,而不仅仅是额外的行。

所以我的问题是:是否有解决此问题的方法,这是一个已知问题,或者是否有可能让这个 2005 年的报告在 2008 年正确呈现?

注意:这与我之前在这里问过的 question 有关,并且基于由同事发起的 MSDN forum post。这个问题与我之前的问题不同,因为我希望看到 2005 年的报告能够正常工作。如果这是不可能的,那很高兴知道,因为这表明我们需要将我们的一台服务器升级到 SQL 2008。

【问题讨论】:

    标签: pdf ssrs-2008 render reportingservices-2005


    【解决方案1】:

    您是否尝试过将表格放在矩形内(并使用“文档大纲”窗格检查表格是否确实是矩形的子级)

    【讨论】:

      【解决方案2】:

      实际上,我所做的与此处其他答案中的建议完全相反...我的表格已经在矩形内,并且仍在移动到下一页。所以我删除了矩形,现在它似乎可以正常工作了!

      很奇怪..但这可能完全取决于报告的整体布局或其他东西。

      谢谢!

      【讨论】:

        【解决方案3】:

        我在 PDF 导出中遇到了一些问题,当我将表格放在矩形中时,大部分问题都得到了解决。那值得一试!

        【讨论】:

          【解决方案4】:

          我正在使用 VS 2005 Report Viewer WinForms 控件(版本 8.0.50727.42) 我遇到了类似的问题。

          当我尝试在表格之前放置一些文本(以显示为报告标题)时出现问题。 通过添加此报表标题,第一页可用高度小于其他页面高度。 当表格的行超出第一页但可以容纳第二页时,整个表格移动到第二页,第一页留空,仅包含报表标题。 但是当表格的行数超过第一页并且也超过第二页时,表格正常显示在第一页。 如果首页和其他页面的可用高度相同,则不会出现问题。

          我认为这是 KeepTogether 选项的效果。但我已经将其设置为 False。
          我尝试了 True/False KeepTogether 选项,结果相同。可能是表格控件的 KeepTogether 选项根本不起作用。

          【讨论】:

            猜你喜欢
            • 2013-06-24
            • 1970-01-01
            • 2011-01-17
            • 2011-07-01
            • 1970-01-01
            • 2013-06-06
            • 1970-01-01
            • 2023-03-18
            • 2011-12-12
            相关资源
            最近更新 更多