以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]请教报表打印的两个问题  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=26145)

--  作者:iyplx2425
--  发布时间:2013/7/26 8:14:00
--  [求助]请教报表打印的两个问题

欲实行派工单制度,对每个员工当天作业内容进行派工。

1、不同员工的派工单可以相继保存,然后一次性打印吗?

2、如何使用针式打印机,保证每张派工单纸张长度一致(每张派工单的行数不是一致的),即能不能事先设置派工单打印为一个设定的长度。

谢谢了。


--  作者:iyplx2425
--  发布时间:2013/7/26 8:29:00
--  

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:2222.egd

怎么设计报表,使

1、“表1”中,[第一列]相同的行做为一张报表进行打印;

2、每张打印的报表所占页面长度始终一样。


--  作者:iyplx2425
--  发布时间:2013/7/26 10:27:00
--  

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:2003.egd

我从论坛下载到的一个文件,其中报表“装箱单”的预览表好像很符合我的需要。但其中:
1、报表的长度好像是控制了,与平时我做的报表预览不是满页,而只是半页,不知是怎么实现的;

2、报表“装箱单”只选择了其中一行,是怎么做到的,看不到条件公式在哪里;

3、如果要继续打印下一个客户的“装箱单”,怎样实现?

谢谢。


--  作者:iyplx2425
--  发布时间:2013/7/26 10:28:00
--  

2、报表“装箱单”只选择了其中一部分行,是怎么做到的,看不到条件公式在哪里;


--  作者:dancedy
--  发布时间:2013/7/26 12:04:00
--  

1.报表选择了A5的纸型

2.汇总模式,打印时选择了分组换页

3.不同页面为不同订单


--  作者:iyplx2425
--  发布时间:2013/7/29 8:30:00
--  

谢谢5楼老师。页面设置的问题解决了。不知有没有办法实现各个报表连续打印。如文件中“表1”[第一列]A、B、C、D对应的报表可分别通过选择[%p%]来分别打印。能不能有办法省去选择[%p%],而直接连续将A、B、C、D对应的报表打印出来?

谢谢!

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:2222.egd


--  作者:wjq1072
--  发布时间:2013/7/29 9:47:00
--  
Eval("FilterFor(""第一列"", ""="" ,"""+Substitute(ListFor("表1","第一列",1),"|",""",2) And Report(GridName,""1"",1,Rows,0) And FilterFor(""第一列"", ""="" ,""")+""",2) And Report(GridName,""1"",1,Rows,0)")
--  作者:iyplx2425
--  发布时间:2013/7/29 9:54:00
--  
谢谢老师。试用的效果是,所有报表通过预览都可见,但打印时只有[第一列]=“A”的,其他没能自动打印出来。是不是要一份一份地手动打印啊?
--  作者:iyplx2425
--  发布时间:2013/7/29 10:00:00
--  
另外,报表设计中打印机的设置会自动关联到按钮里面来吗?
--  作者:iyplx2425
--  发布时间:2013/7/29 11:37:00
--  
 

FilterFor("第一列", "=" ,"A",2)  And Report(GridName,"1",1,Rows,0)

 And FilterFor("第一列", "=" ,"B",2)  And Report(GridName,"1",1,Rows,0)

 And FilterFor("第一列", "=" ,"C",2)  And Report(GridName,"1",1,Rows,0)

 And FilterFor("第一列", "=" ,"D",2)  And Report(GridName,"1",1,Rows,0)

这是我对老师公式的理解,不知对不对。

老师公式中

"""+Substitute(ListFor("1","第一列",1),"|",""",2) And Report(GridName,""1"",1,Rows,0) And FilterFor(""第一列"", ""="" ,""")+"""

就是对上述公式中

"P",2)  And Report(GridName,"1",1,Rows,0)  And FilterFor("第一列", "="

进行替换(“P”=“A”、“B”、“C”、“D”)。