gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 18:23:01 26 4
gpt4 key购买 nike

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

发票由以下人员开具:标题(客户详细信息、数量、日期等)

详细信息(商品描述、数量、价格)如果可能的话...我希望用行来分隔详细信息的列...

页脚,这是最困难的部分,它包含总计,以及一些带有预期付款列表的子报告,增值税详细信息(我可以有不同的增值税税率,并且必须打印增值税小计)。

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

到目前为止我找到了两种解决方案,但都不是100%正确:

1) 创建一个 tablix 并按发票 ID 对详细数据进行分组。在 tablix 中添加两行,一行用于页眉,一行用于页脚。在中间行中再添加一个 tablix 以了解详细信息。对于一页发票,效果很好。但是,当我有较长的发票时,无法在第二页中重复标题。事实上,当另一页中有一个完整的详细信息实例时,标题就会重复。但就我而言,我只有一大行包含所有详细信息,这不是一个完整的实例,因此 Repeatonnewpage 不起作用。

2)创建tablix,创建一个带有页眉和页脚的组。将发票页眉放在组页眉中,将发票页脚放在发票页脚中。并使用详细信息行获取详细信息。看起来非常简单......通过这种方式,它会在任何新页面上重复标题。但是,页脚位于最后一个详细信息行的下方。我需要它位于页面底部。

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

有什么建议吗?

与我想要的图像类似的图像链接:/image/4axFt.jpg

最佳答案

您可能无法通过单一报告实现您想要的目标。我也遇到过同样的情况,但对于 PDF,用户想要同时为多个用户导出报告。所以我不确定,但这可能会对您有所帮助。

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

2) 在代码文件中循环选定的发票并分别调用每个发票的打印方法。看看这个打印版的演练:Printing a Local Report without Preview

我正在导出 pdf,所以我在每个循环中合并了 pdf,最后下载了整个 pdf,但您想打印,所以这对您来说可能是不可能的。

关于asp.net - RDLC 发票,其中 tablix、标题、详细信息和总计与页面底部对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24563725/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com