shijuanwong 发表于 2013-8-22 09:11:00

TextControl for Windows Forms (ASP.NET)批量打印问题

又来麻烦版主了~

我使用的是TX19 for Windows Forms (Include ASP.NET),ASP.NET程序。想从数据库中查询客户的一些数据然后进行打印:
1、相同的查询条件,只有客户编号不同;
2、不同客户查询出来的数据长短不一,即展现在TX上的页数是不同的;
3、打印时要显示页码。

在Web客户端中对单个客户先进行展示再进行打印肯定是没问题的,但要打印多个客户的数据的话都要执行这样的操作就太麻烦了。

现在想对这些数据进行批量打印,有什么好的办法。

ZenosZeng 发表于 2013-8-22 15:17:00

shijuanwong 你好

有两个点需要和你确认一下,你现在是通过什么方式在Web中显示客户信息能否提供一个示例演示你的使用方式,以及你现在每次显示的是一个客户信息还是同时显示多个客户信息。

shijuanwong 发表于 2013-8-22 16:25:00

Hi 版主,

我们现在是在TextControl中先定义模板,把查询到的数据传递给模板进行展示然后打印。

现在我们是一次显示一个客户信息,不同客户的话需另行加载显示。这样如果打印多个客户的资料的话就太麻烦了。

考虑过一次把不同客户的资料全部加载出来,但由于每个客户的资料内容长短不一,双面打印的话有可能会将不同客户的资料打印到一张纸上;此外还要显示页码,所以应该不行。

不知版主有什么好的方法没。

ZenosZeng 发表于 2013-8-22 17:26:00

你现在主要问题集中在“由于每个客户的资料内容长短不一,双面打印的话有可能会将不同客户的资料打印到一张纸上”,并没有很好的办法来实现这个需求,我这边的建议如下

在后台对每个用户信息单独加载,加载过程中判断每个用户的页数,如果是奇数页就加一个空白页,然后将所有用户信息合并到一块,最终生成的文档只用于打印,所以不会影响用户在浏览器中查看用户数据
页: [1]
查看完整版本: TextControl for Windows Forms (ASP.NET)批量打印问题