Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

非常规报表如何实现

麥稥  发表于:2012-07-07 10:39:46  
复制

        首先我说明下表结构,订单里有产品型号和数量,从而下生产单,下生产单的过程中赋予每一个产品一个唯一的身份证号,同一生产单中不同型号产品属于不同生产批次。

        最后发货时会有发货交接单,具体看图。

                       

 

表结构
合同号   客户  产品型号   数量  生产批次号   产品身份证号
SG2238   PNI   H62636HSG   40     1205-8a    1202659
SG2238   PNI   H62636HSG   40     1205-8a    1202660
SG2238   PNI   H62636HSG   40     1205-8a    1202661
.................
SG2238   PNI   H60830STN   24     1203-3h    1200345
...........
SG2238   PNI   H60830STN   24     1203-5c    1201421
,,,,,,,,,

    首先一个订单里 多个产品                                                 如该订单就两种产品 H62636HSG    H60830STN     
       第二 产品数量不同 右边 身份证号的个数就不同 一般十个身份证号一排     如H62636HSG 40个 正好四排, H60830STN 24个  分两个生产批次 三排
       第三 同一个产品型号 并也可能是多个批次里的某些身份证号的产品         如该订单第二个产品 是两个批次的 灰色的是1201-3b批次 7个, 占用第一排 ,第二个批次 17个 ,占用 第二三排
 

 

就是想打印出这个格式效果,想来想去 我用报表做不出这效果
我想着用 报表嵌入子报表的形式 ,子报表控制不同产品批次中的身份证号不同批次换行,同批次满十个换行,好像实现起来也不是简单。
 
问题困扰许久,希望大家给点思路,再次谢过。
PS:好像大部分人还是愿意回答自己会的 比较懂的问题,不太愿意去思考费时 费力的问题,个人感觉,本人也是如此。

 

 

Top
麥稥 发表于:2012-07-07 15:01:57

点击下载此附件

         我自己做了个主子报表的方法,现在还差一点,就是通过主报表里控件的一些条件筛选子报表的数据,条件是 所发订单为主报表里的订单 生产批次号为主报表里的生产批次号,得到的身份证号 就正确了,相应的显示 对应订单里不同生产批次号的身份证数目。

        上传例子,例子里 联通主子报表的数据 就应该差不多了,help。



麥稥 发表于:2012-07-07 15:12:32

点击下载此附件

 

特上传成功例子



全利 发表于:2012-07-07 16:11:32

实现方法,

在原来的基础上进行如下设置

1、

在主报表设计状太下,将子窗体的属性链接子字段和链接主字段填上 产品型号;生产批次号

2、设置子报表的排序分组,加一个生产批次号的组页眉(一定要在顶行)

 

点击下载此附件



麥稥 发表于:2012-07-09 12:42:38

都忘记回复了 不好意思

全力大哥 正解  已经解决 多谢



总记录:4篇  页次:1/1 9 1 :