我正在开发需要打印账单的桌面应用程序。我目前正在使用 Visual Studio 10 和 sql express 作为数据库。我需要在包含大部分内容的预印纸上打印账单。我只需要添加客户姓名,一些客户详细信息和保存在数据库中的账单内容。预印的账单有徽标以及公司的一些基本信息......所以我需要用名称填写账单并使用存储过程搜索数据。
如果有人以任何可能的方式帮助我,我将不胜感激
我正在开发需要打印账单的桌面应用程序。我目前正在使用 Visual Studio 10 和 sql express 作为数据库。我需要在包含大部分内容的预印纸上打印账单。我只需要添加客户姓名,一些客户详细信息和保存在数据库中的账单内容。预印的账单有徽标以及公司的一些基本信息......所以我需要用名称填写账单并使用存储过程搜索数据。
如果有人以任何可能的方式帮助我,我将不胜感激
尝试将硬拷贝纸扫描成图像文件,并将该图像文件设置为报告的背景。
从那里,只需将几个字段放在报告中看起来应该去的地方。删除/隐藏背景并打印测试页以查找偏移量。如果页面上的字段通常比应有的高度高一厘米,这应该很明显。然后只需相应地调整字段。
我知道起初这似乎是一项艰巨的任务,但在第一次或两次报告之后,您就会掌握它的窍门。
[编辑]
在报表本身中,隐藏页眉和页脚并将详细信息高度设置为 7.5(或任何整页高度,考虑边距)。将包含需要打印的值的记录准确传递给报表。
您也可以考虑使用 SQL Server Reporting Services (SSRS) 而不是 Crystal Reports。Crystal 与桌面应用程序一起部署可能会很棘手。SSRS Express 是免费的。您只需要安装带有高级服务的 SQL Server Express。