请教在Delphi中如何实现批量打印信封?(注意不能够重复打印) ( 积分: 50 )

  • 主题发起人 主题发起人 cdxue_q
  • 开始时间 开始时间
C

cdxue_q

Unregistered / Unconfirmed
GUEST, unregistred user!
开发环境:
Delphi 7.0
SQL Server 2000
注意事项:
不能够重复打印,不能够漏打,不能够打印不含'#'的行(如果你有更好的方法来代替#的功能也可以).最好有能通过的功能相似的参考代码.
下面描述中'#'的功能:
数据库客户表中的一个标记符号: 作用是指定某一 客户公司名称 下能够收到信件的联系人的 姓名 ,联系地址 ,邮编

功能要求,具体如下:
  有SQL Server 2000客户表结构如下:
   ID, 客户公司名称, 联系地址,邮政编码,联系人 所在片区
其中 联系人 可能不止一个.也就是说 相同的 客户公司名称 可能有多条记录与之对映,但是只选特定的一条(提取规则是在需要提取的ID前加了"#"符号,允许修改#的位置)提取 联系地址,邮政编码,联系人 这三列的值,然后按照信封的格式批量打印出 一个片区的 所有客户的信封.(打印前需要按照 所在片区分组) 
我没用delphi做过报表之类的东西,希望大家帮忙指点指点.谢谢
 
开发环境:
Delphi 7.0
SQL Server 2000
注意事项:
不能够重复打印,不能够漏打,不能够打印不含'#'的行(如果你有更好的方法来代替#的功能也可以).最好有能通过的功能相似的参考代码.
下面描述中'#'的功能:
数据库客户表中的一个标记符号: 作用是指定某一 客户公司名称 下能够收到信件的联系人的 姓名 ,联系地址 ,邮编

功能要求,具体如下:
  有SQL Server 2000客户表结构如下:
   ID, 客户公司名称, 联系地址,邮政编码,联系人 所在片区
其中 联系人 可能不止一个.也就是说 相同的 客户公司名称 可能有多条记录与之对映,但是只选特定的一条(提取规则是在需要提取的ID前加了"#"符号,允许修改#的位置)提取 联系地址,邮政编码,联系人 这三列的值,然后按照信封的格式批量打印出 一个片区的 所有客户的信封.(打印前需要按照 所在片区分组) 
我没用delphi做过报表之类的东西,希望大家帮忙指点指点.谢谢
 
用报表啦,不难的.
 
用FASTREPORT
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部