怎么将一张表中的记录做成数据窗口的列名
如何将一张表中的记录做成数据窗口的列名?
有Table_01表,结构及所含记录如下:
ID Department_name
1 商品一部
2 商品二部
3 商品三部
现在想将这张表的记录读取出来变成dw_01数据窗口的列名,即:
ID 商品一部 商品二部 商品三部
求实现办法!
------解决方案--------------------
你这个就是典型的行列转换问题
请参考:
http://topic.****.net/u/20100402/22/E9C6640C-016B-4035-8AFD-02000E9C121F.html
希望对你有帮助!!!
------解决方案--------------------
知道你的意思,给你一个建议,还是按常规创建一个包含所有数据列的表和datwondow,然后可以使用modify(列名+".width=0"的脚本来控制那些列不在dw中显示。
------解决方案--------------------
如果是做报表的话,用crosstab风格
如果是做录入的话,先做一个基准的dw object,在代码中取得该dwo的语法,也就是dw_1.object.datawindow.syntax,然后根据动态列的内容往这个基准语法里增加新的内容,然后dw_1.create()一下,就可以了.关键是在研究仔细这个语法,其实语法也不复杂,看起来内容很多,但需要修改的内容并不多:列的sql定义;标题行的定义;detail区的栏位定义.在生成新语法时如果出现错误,可以自行建一个正常的,然后导出来进行语法比较,就知道错在哪了.这需要的是细心.
有Table_01表,结构及所含记录如下:
ID Department_name
1 商品一部
2 商品二部
3 商品三部
现在想将这张表的记录读取出来变成dw_01数据窗口的列名,即:
ID 商品一部 商品二部 商品三部
求实现办法!
------解决方案--------------------
你这个就是典型的行列转换问题
请参考:
http://topic.****.net/u/20100402/22/E9C6640C-016B-4035-8AFD-02000E9C121F.html
希望对你有帮助!!!
------解决方案--------------------
知道你的意思,给你一个建议,还是按常规创建一个包含所有数据列的表和datwondow,然后可以使用modify(列名+".width=0"的脚本来控制那些列不在dw中显示。
------解决方案--------------------
如果是做报表的话,用crosstab风格
如果是做录入的话,先做一个基准的dw object,在代码中取得该dwo的语法,也就是dw_1.object.datawindow.syntax,然后根据动态列的内容往这个基准语法里增加新的内容,然后dw_1.create()一下,就可以了.关键是在研究仔细这个语法,其实语法也不复杂,看起来内容很多,但需要修改的内容并不多:列的sql定义;标题行的定义;detail区的栏位定义.在生成新语法时如果出现错误,可以自行建一个正常的,然后导出来进行语法比较,就知道错在哪了.这需要的是细心.