RDLC发票,其中tablix,标题,详细信息和总计与页面底部对齐

时间:2014-07-03 21:42:22

标签: asp.net report rdlc invoices

我需要从ASP.NET 4.0应用程序打印发票。 我正在使用RDLC报告。

发票由: 标题(客户详细信息,数量,日期等)

详细信息(项目描述,数量,价格) 如果可能的话...我希望有行来分隔细节的列...

页脚,这是最困难的部分,它包含总数,以及一些包含预期付款清单的子报表,增值税明细(我可以有不同的增值税税率,我必须打印增值税小计)。

我在互联网上找不到任何教程或好的解决方案......

直到现在我找到了两个解决方案,但两者都不是100%正确:

1)创建一个Tablix并按发票ID对详细数据进行分组。 在Tablix中添加两行,一行用于页眉,一行用于页脚。 在中央行中添加一个Tablix以获取详细信息。 使用一页发票,它可以正常工作。但是当我有更长的发票时,无法在第二页重复标题。 实际上,当另一个页面中有一个完整的详细实例时,会重复标题。但在我的情况下,我只有一行包含所有细节,这不是一个完整的实例,所以repeatonnewpage不起作用。

2)创建tablix,创建一个包含页眉和页脚的组。 将发票标题放在“组”标题中,将发票页脚放在发票页脚中。 并使用详细信息行了解详细信息。 看起来非常简单......并且以这种方式在任何新页面上重复标题。 但是,页脚位于最后一行细节之下。 我需要它在页面的底部。

我尝试进行查询,因此我有足够的行数来填充页面,但这也不起作用,因为每个细节行实际上可能包含多行,以防它是一个很长的描述。

有什么建议吗?

指向与我想要的图像类似的图像的链接:http://i.stack.imgur.com/4axFt.jpg

1 个答案:

答案 0 :(得分:1)

单个报告可能无法达到您想要的效果。我面临同样的情况但是对于用户想要同时为多个用户导出报告的PDF。所以我不确定,但可能会对你有帮助。

1)您可以为包含所需详细信息的单张发票创建rdlc,并在rdlc文件中为发票ID创建参数。

2)在代码文件中循环选择发票并分别为每张发票打印方法。请查看此步骤以获取打印效果:Printing a Local Report without Preview

我正在导出pdf,所以我在每个循环中合并了pdf,最后一个完整的pdf下载但你想要打印,所以这可能不适合你。

相关问题