C# 报告 anchor 到底部

标签 c# reporting anchor rdlc

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

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

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

我们尝试过的: - 我们已尝试在发票行子报表中添加一个页脚来显示这一点,但这不能包含 Tablix 并且不会显示。 - 在发票行和总计之间添加空格仅适用于少数发票行。当超过 4 时,它会将总数放在下一页的开头。删除空格会将总计放在发票行之后,而我们希望它位于最后一页的底部。 - 我们可以通过使用绝对表在 FONET 中解决这个问题,但我们还没有在报告中看到这种可能性。 - 如果根本不可能,我们会使用另一个系统。我们需要一些支持设计的东西,可以用 DataSets 或 IEnumerables 填充的表格,锚定,嵌入图像,直接打印和导出到 PDF。本地化(使用默认资源文件的基于语言的字符串)支持将是一个巨大的优势。

提前致谢

尼克

最佳答案

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

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

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

enter image description here

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

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

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

-在过去的 6 年里,我一直在 .Net 平台上进行开发,几乎对所有事情都感到满意,但是这个该死的优秀报告组件总是让我烦恼!

关于C# 报告 anchor 到底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10055173/

相关文章:

javascript - 如何在 google map api V3 中将图像 anchor 居中?

html - 使用链接或 anchor 显示和隐藏内容

c# - 难以将数据从 C# 窗体插入数据库

javascript - 从 Controller 发送的字符串在处理为 HTML 时被分离

sql - 学习编写复杂的报表查询的最佳在线SQL教程是什么?

excel - 在 BIRT 上的表格详细信息中垂直合并单元格

java - 使用 JasperReports,如何使用子数据集中的单行和单列结果填充文本字段?

c# - ASP.NET Core 托管和服务器端 Blazor 之间到底有什么区别?

c# - DefaultTraceListener 不起作用

javascript - 简单的 JavaScript 问题