将DBGrid的数据输出到Excel,再打印。
但是我不想把文件保存在Excel文件中,想直接在导出后直接打印,然后释放。
不知道该怎么做?
但是我不想把文件保存在Excel文件中,想直接在导出后直接打印,然后释放。
不知道该怎么做?
解决方案 »
- 好东西让它埋没了可惜,喋血推荐
- 简单问题!!!关于bsskinchecklistbox1
- 请问:
- 分段存取,初学者提问
- BDE错误!请教怎么回事!
- 救救菜鸟~请问怎样在Delghi6中将所做的程序隐藏到工具栏中啊
- 各位高手!如何在DELPHI中获取屏幕的宽和高?
- 急急的问:在win2000下编写的ADO程序,如何在win98平台上发布
- 高手们,有没有办法叫QUERY 在查询的时候,鼠标不变成它默认的那个样子?
- 一个双指针的C++接口,如何使用DELPHI声明和调用
- 数据库的翻译问题(OnGetText)急~~~在线等待!!
- 数据提供程序或其他服务返回 E_FAIL 状体 ???高手帮忙啊,好几天了还解决不了阿,着急啊
如果要直接打印的话还要Excel干嘛呢?直接用PrintDBGridEh就可以了啊.
效果如下:类型一:
名称 .. 金额
name1 .. 23
name2 .. 45
小计:68
类型二:
name3 .. 33
name4 .. 25
小计:58 合计:126
这种效果应该只有excel做得出来。
DBGirdeh行吗?
所以想直接打印。
1.将原Excel文件COPY一份,对副本进行修改,打印完后删除副本.
2.修改原Excel文件,打印完后想办法撤消之前的修改.
不知道你需要的结果是不是这样的.
FastReport没用过,马上试试看。你说的——
两种思路,试试看行不行:
1.将原Excel文件COPY一份,对副本进行修改,打印完后删除副本.
2.修改原Excel文件,打印完后想办法撤消之前的修改.如果这样的话,那如果直接默认保存文件在C盘某个路径下,再打印,打印之后删除之 是不是更简单呢?但是问题是,系统经常不能释放干净excel,这样就会出错