3

这是我无法解决的问题。我们已经从 FONET 转移到 Reporting 以提供体面的 PDF 导出和打印。如果不使用过时版本的 Adob​​e Reader,我们无法找到(免费)打印生成的 PDF 的方法,而且我们无法在任何地方安装第三方程序。

我们以这种方式制作发票,发票行数可变(高度也可变)和可选备注。这在子报告中。在最后一页的底部,我们需要不含增值税的总额、增值税总额和含增值税的总额。当此发票中没有增值税时,这些行是隐藏的。

但是,我们无法找到将这些总数锚定到最后一页底部的方法。我们已经在使用页脚在每一页上显示一些内容,并滥用页眉来显示发票行的列标题,因为行标题在下一页上不会重复。

我们尝试了什么: - 我们尝试在发票行子报表中添加页脚以显示此内容,但这不能包含 Tablix 并且不显示。- 在发票行和总计之间添加空格仅适用于少数发票行。当大于 4 时,它将总数放在下一页的开头。删除空格会将总计放在发票行之后,而我们希望它位于最后一页的底部。- 我们可以通过使用绝对表在 FONET 中解决这个问题,但我们在报告中没有看到这种可能性。- 如果根本不可能,我们会使用另一个系统。我们需要支持设计、可以使用 DataSet 或 IEnumerables 填充的表格、锚定、嵌入图像、直接打印和导出为 PDF 的东西。

提前致谢,

缺口

4

1 回答 1

7

我的回答晚了一年,但也许这会对某人有所帮助

在打印底部带有标题的信封封面时遇到了类似的问题。我找到了像你这样的问题,但没有答案。在敲了我的头几个小时后,我明白了。

将具有可变高度的控件保持在矩形中,并使矩形尽可能长,并将其他控件(您希望在可变间隙后打印)保持在矩形下方 - 检查下图

在此处输入图像描述

现在,如果矩形内的“CanGrow”控件增长,它不会将控件推到矩形外。但要注意,如果控件的大小超过了矩形的大小,那么矩形会变大并将其余部分向下推。

就是这样。可是等等!!!我将此报告从 VS 2008 移至 ReportBuilder 2 (& 3),但这不起作用。再拉我的头发 2 小时后 - 这就是问题所在

选择报告(不是正文)并将“ConsumeContainerWhitespace”属性设置为 True 以使其正常工作。空格在容器内的右侧和底部都被消耗 - 我想这是 VS 2008 和 VS 2005 的报告运行时的默认和唯一行为。

- 在过去的 6 年里,我一直在 .Net 平台上进行开发,几乎对所有东西都感到满意,但是这个该死的精细报告组件永远不会让我烦恼!

于 2013-07-28T19:12:59.880 回答