以文本方式查看主题

-  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
--  [求助]关于报表

您好,专家:我需要一个产品与材料单位消耗配套表,如下:
图片点击可在新窗口打开查看此主题相关图片如下:11125.bmp
图片点击可在新窗口打开查看

我希望当知道某一产品的生产数量时(比如产品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万行的表很正常啊。

 

要不你就用多值字段,一列存储产品名,一列存储数值,用逗号隔开,一个材料一行数据。