使用水晶报告在预印纸上打印纸币

时间:2012-05-31 15:13:15

标签: c# crystal-reports sql-server-express

我正在处理需要打印账单的桌面应用程序。我目前正在使用Visual Studio 10和sql express作为数据库。 我需要在包含大部分内容的预印纸上打印帐单。 我只需要添加客户名称,一些客户详细信息和保存在数据库中的账单内容。 预先印制的账单上有标识以及公司的一些基本信息.... 所以我需要用名称填写账单并使用存储过程搜索数据。

如果有人以任何可能的方式帮助我,我将不胜感激

1 个答案:

答案 0 :(得分:2)

尝试将硬拷贝纸张扫描到图像文件中,并将该图像文件设置为报告的背景。

从那里开始,只需将几个字段放在报告中,看起来应该去哪里。删除/隐藏背景并打印测试页以查找偏移量。如果字段在页面上的高度通常比应该高出一厘米,则应该非常明显。然后只需相应调整字段。

我知道这一开始似乎是一项艰巨的任务,但是在第一次或第一次报告之后,您将了解它。

[编辑]

在报告本身中,隐藏页眉和页脚并将细节高度设置为7.5(或考虑到页边距的整页高度)。将报告正好传递一条记录,其中包含需要打印的值。

您也可以考虑使用SQL Server Reporting Services(SSRS)而不是Crystal Reports。使用桌面应用程序部署Crystal可能很棘手。 SSRS Express是免费的。您只需要安装带有高级服务的SQL Server Express。