我不打算打印UI的屏幕截图,而是打开常规表单,例如你可能在dmv上填写的内容。你用什么来创建这些表单/文档如何将数据合并到它们和打印/打印预览?
答案 0 :(得分:2)
我已经使用了XMLFO。
答案 1 :(得分:1)
很大程度上取决于您如何制作用户界面。
我们编写Windows应用程序并使用Crystal Reports:http://www.crystalreports.com/和ActiveReports http://www.datadynamics.com/两者都不是免费的,并且都带有自己的表单设计器和编程对象(用于从UI打印)。
我们更喜欢Crystal over Active,主要是因为我们有更多年的Crystal经验。
用数据填写表格包括:
答案 2 :(得分:0)
Adobe Acrobat的完整版本允许您使用PDF文件执行此操作。
修改 - 添加
我知道你的标签指明你正在寻找WPF或WinForms来做这件事,但我的回答是基于我的“适合工作的工具”的理念。 Acrobat是标准配置,适用于指定精确打印,几乎每个浏览网页的人都可以使用它,并且会理解如何填写表单。
如果您从未使用Acrobat自行创建可填写的表单,那么就会有学习曲线和费用。你需要平衡这一点,不要给你的用户一些熟悉的东西,并且有可靠的记录。
答案 3 :(得分:0)
我知道我已经回答了一次,但这是一个完全不同的答案,所以我发布第二个答案而不是修改第一个答案(再次)。
此外,我想通过说其他用户提供的其他答案也是很好的答案来作为序言。 @ wagr建议使用Crystal Reports是一个不错的选择。我只想到其他选项,以便您有更多选择。
获取用户输入可以通过多种方式完成,因此这些答案专注于打印漂亮的输出。
用于打印: 您还可以使用Word的邮件合并功能。 您可以使用链接表使用Access DB链接到源数据库,并在Access中创建报告。 (那个学习曲线不是太陡峭)。 编写一个Asp.Net站点,并使用CSS确保它打印得很好(当然这里有限制)