reportviewer - RDLC-Report 中的空页

标签 reportviewer rdlc

我有一份包含 tablix 的 rdlc 报告,仅此而已。 Tablix 在水平方向展开以显示天数,在垂直方向展开以显示组。

只要我将内容区域的宽度设置为等于 tablix 的宽度,tablix 就会按预期工作。

如果我将内容大小扩展到其固定大小(大约为 PageWidth-PageBorders)并运行报告,则每隔一页是一个空页。
然而,tablix 只使用一页。每个奇数页都绝对是空的。似乎 tablix 将其水平扩展添加到当前定义的内容宽度,然后计算溢出。

reportviewer 版本为 3(2010 可再发行版)

有人对这种奇怪的行为有解决方案吗?

更新

如果我将报告导出到 excel,我会看到 tablix 的正确站点上有一列与当天生成的项目一样长。这似乎真的是一个错误或一个我不知道如何停用的功能。
我也尝试从一个表中创建相同的结构,它导致了同样的问题,这并不令人惊讶,因为该表在内部也是一个 tablix。

更新 1

如果我将报告的“ConsumeContainerWhitespace”属性设置为 true,则上述测试版本有效。但是如果我将其他元素放在“白色”区域,效果会再次出现。

最佳答案

设置页面属性 ConsumeContainerWhitespace=true (在属性对话框中,F4)有帮助。然而,正确地构建报告无论如何都是棘手的。一开始它只有在我将所有额外的内容添加到页眉和页脚时才有效。但这是 Not Acceptable 。经过多次尝试,我成功地按要求制作了报告。但是我真的不明白背后的逻辑。

我记得我已经做过这样的报告(在两个方向上,横向和纵向一起增长)没有任何问题,我不知道这里的这份报告有什么不同。对于本报告,ConsumeContainerWhitespace 绝对可重现-属性(property)有所不同。但我不知道为什么我所做的类似报告从来没有发生在我身上。我也不知道为什么在布局引擎接受我的设计之前我必须先绕一圈。

关于reportviewer - RDLC-Report 中的空页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4830944/

相关文章:

.net - Microsoft.ReportViewer.Common 版本=12.0.0.0

c# - 如何在多个 RDLC 报告中共享和嵌入图像

c# - 禁用折线图类别按字母顺序分组排序

telerik - 如何将参数传递给 Web api 服务上的 reportSource

asp.net-mvc - 在 ASP.NET MVC 框架中使用 MicrosoftReportView 控件的最佳方式是什么?

asp.net-mvc-3 - RDLC 报告与 ASP.net MVC 3.0

c# - 将 RDLC 渲染为 pdf 输出控制台应用程序

c# - 如何在 rdlc 中的表标题顶部而不是左侧显示按列分组

asp.net - 禁用 ASP.Net ReportViewer 控件上的分页

.net - 一个报表查看器控件中的多个 rdlc 文件——可以通过子报表来完成吗?