我需要从我的 ASP.NET 4.0 应用程序打印发票。我正在使用 RDLC 报告。
发票由:抬头(客户详细信息、编号、日期等)
详细信息(项目描述,数量,价格),如果可能的话...我希望有行来分隔详细信息的列...
页脚,这是最难的部分,它包含总计,以及一些带有预期付款清单的子报表,增值税详细信息(我可以有不同的增值税税率,我必须打印增值税小计)。
我在互联网上找不到任何教程或好的解决方案...
到目前为止,我找到了两种解决方案,但它们都不是 100% 正确的:
1) 创建一个 tablix 并按发票 ID 对详细数据进行分组。在 tablix 中添加两行,一行用于页眉,一行用于页脚。再添加一个 tablix 以获取中间行的详细信息。使用一页发票,它可以正常工作。但是当我有更长的发票时,无法在第二页重复标题。事实上,当另一个页面中有一个完整的详细信息实例时,标题会重复。但在我的情况下,我只有一大排包含所有细节,这不是一个完整的实例,所以 repeatonnewpage 不起作用。
2)创建tablix,创建一个带有页眉和页脚的Group。将发票页眉放在组页眉中,将发票页脚放在发票页脚中。并使用详细信息行获取详细信息。看起来非常简单......并以这种方式在任何新页面上重复标题。但是,页脚就在最后一个详细信息行的下方。我需要它位于页面底部。
我尝试进行查询,所以我有正确的行数来填充页面,但这也不起作用,因为每个详细信息行实际上可能包含多行,以防它是一个长描述。
有什么建议吗?
一个类似于我想要的图像的链接:http: //i.stack.imgur.com/4axFt.jpg