我要做的是创建发票的PDF。现在,我有了一个带get方法的webapi服务器,该方法返回我需要在发票中显示的所有数据。
我尝试的第一种方法是创建发票的HTML并将其转换为PDF。这种方法的问题在于HTML中的页眉,页脚和分页(发票的每一页都必须显示徽标和地址,页脚必须逐页汇总金额)。我的第一个问题是:在将HTML转换为PDF之前,有没有一种简单的方法可以在HTML中完成?
我尝试过的另一种方法是使用Crystal Reports(也许我不知道,SQL Reporting Services会更好)来创建报告并使用它来创建PDF,但是一旦我已经掌握了所有内容,它可能就被淘汰了。从webapi计算得出的数据。我的第二个问题是:这种报表设计者可以使用我已经计算出的数据吗?还是他们总是再次从数据库中读取?
我不是要提出建议或建议,这不是主观问题,我只是想回答这两个客观问题。
谢谢
答案 0 :(得分:1)
但是,如果您的布局不简单,您可能最终会浪费时间进行调整。考虑将数据转储到专用于此过程的表中,并使用Crystal Reports针对该表设计报告。然后,您可以轻松导出到PDF,同时确保将来可以轻松调整布局和功能。