POS小票打印(从数据库读取),该怎么解决

POS小票打印(从数据库读取)
需要打印的效果是这样的:
XX化妆品世界购物清单
--------------------------------
收银员:01                 单号:000000329
日期:2003-07-16     时间:17:53:28
--------------------------------
商品名称                   数量   单价     金额
商品1                             4     16.0     64.0
商品2                             1       5.0       5.0
商品3                             3     20.8     62.4
商品4                             2       7.5     15.0
商品5                             3     18.0     54.0
商品6                             1     12.0     12.0
--------------------------------
合计:   212.00         让利:         0.00
实收:   212.00        
现金:   300.00         找补:       88.00

我在销售的时候把商品都保存在MSSQL数据库里了,这些商品都要从数据里读取的
怎样才能实现这样的效果呢?


------解决方案--------------------
没搞清你有什么问题,客户端输入客户的商品,查询出价格,组合一个数据结构,就可以打印了。其他需要的数据需要打印前“准备”好,

说说你的具体问题。
------解决方案--------------------
这个随便用什么都可以代替的啊.
------解决方案--------------------
使用两个结构
struct Receipt
{
ReceiptItem[] ReceiptItems;
}

struct ReceiptItem
{
}

填好结构,然后打印第一个结构
------解决方案--------------------
应该比较简单吧!!
------解决方案--------------------
这个肯定是存数据库的啊,打印的时候提出来不就行了
------解决方案--------------------
写个DLL,用DLL取数据,取出的数据放在一个STRUCT里,打印就OK了。
------解决方案--------------------
用水晶报表
------解决方案--------------------
楼上的说的有意思。
------解决方案--------------------
建议楼主好好看看与GDI或者GDI+或者水晶报表有关资料,如果看完后3天后还没有结果,再来问这个问题。这时大家一定会帮你的。
因为你现在的问题比较大,完全解决可能需要好几个小时。而你经过自己的思考以后,就只有某些疑难问题需要别人帮忙了。