以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于报表 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=78437) |
-- 作者:陈卫 -- 发布时间:2015/12/9 11:14:00 -- [求助]关于报表 您好,专家:我需要一个产品与材料单位消耗配套表,如下: 我希望当知道某一产品的生产数量时(比如产品4要生产15000个),出一个材料需求明细报表。 需要解决以下问题: 1、我的产品品种有100多个,材料有1000多种,用上面的表太大了,有没有合适的配套表设计方案? 2、我的产品品种完全是用数字编码(字符型)的(如010101、010102等),不能够在列名称中直接写编号。 3、生成的报表中的数据要被其他表调用,因此要存到table中。 由于我是新手,考虑很长时间,反复学习《使用指南》也无从下手,请指教。
|
-- 作者:大红袍 -- 发布时间:2015/12/9 11:19:00 -- 1、材料、产品名、值,用行代替列
2、用标题代替列名
3、参考1、没必要用那么多列。 |
-- 作者:陈卫 -- 发布时间:2015/12/9 11:25:00 -- 不太明白,是这样吗? 材料 产品 消耗量 A 0001 2 A 0002 4 B 0001 6 ... ... ... |
-- 作者:大红袍 -- 发布时间:2015/12/9 11:28:00 -- 是。 |
-- 作者:大红袍 -- 发布时间:2015/12/9 11:29:00 -- 需要报表,就交叉统计
http://www.foxtable.com/help/topics/0165.htm
|
-- 作者:陈卫 -- 发布时间:2015/12/9 11:30:00 -- 可是,这样的话,1000多个材料*100多个产品品种=100000多行啊 |
-- 作者:大红袍 -- 发布时间:2015/12/9 11:33:00 -- 那就材料做行,产品品种做列。
|
-- 作者:陈卫 -- 发布时间:2015/12/9 11:34:00 -- 这又回到我初始问题上了,请您看1楼问题 |
-- 作者:大红袍 -- 发布时间:2015/12/9 11:43:00 -- 没有其他办法啊,用行你又嫌多,10万行的表很正常啊。
要不你就用多值字段,一列存储产品名,一列存储数值,用逗号隔开,一个材料一行数据。 |