13

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

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

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

4

4 回答 4

2

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

于 2010-04-21T13:00:42.717 回答
1

实际上,我所做的与此处其他答案中的建议完全相反......我的表格已经在矩形内,并且仍在转移到下一页。所以我删除了矩形,它现在似乎没有任何问题!

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

谢谢!

于 2014-10-27T09:29:51.467 回答
0

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

于 2010-07-06T15:42:07.880 回答
0

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

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

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

于 2010-07-07T03:08:50.737 回答