又一个特别又难度的难题,crosstab数据窗口的问题(filter()显示部分数据传递的问题)
用下面的代码做打印预览,如果要使全部的内容打印不出问题,
其它的数据窗口也没有问题如grid的也能完全打印
就是当用filter()显示部分数据的时候这段程序就不能正常运行了
idw_data = message.powerobjectparm
dw_print.dataobject=""
dw_print.create( idw_data.describe("datawindow.syntax")) //此处死机
(是不是因为crosstab窗口的filter不能传递???)
idw_data.getfullstate( lblb_data )
dw_print.setfullstate( lblb_data )
请问是什么原因,应当如何解决
问题点数:20、回复次数:10Top
1 楼pbworm(pb菜鸟)回复于 2004-02-01 19:42:07 得分 0
能贴完整一点嘛?
Top
2 楼handi(handi)回复于 2004-02-02 10:23:34 得分 3
crosstab肯定可以用filter的, 我试过。Top
3 楼changtian2003(changtian2003)回复于 2004-02-02 11:06:37 得分 0
可以用filter()取得数据并且显示出来
可是
dw_print.create( idw_data.describe("datawindow.syntax")) //处死机
是不是因为filter()传递不过来的原因呢????Top
4 楼donkeykiller(野驴)回复于 2004-02-02 11:23:55 得分 0
filter最好用retrieve带参数检索取代,这样不会出错Top
5 楼handi(handi)回复于 2004-02-02 13:09:01 得分 3
我想想哈, filter好像不会影响到datawindow.syntax, 因为filter的原理是把数据放到filter buffer中,所以肯定“传递”不过来的。
另外一方面,datawindow.syntax是datawindow object的东西,而 fiter是datawindow control的东西,从这方面讲,也不可能“传递”
但是这个不应该是死机的原因,原因他们根本就不相干。除非是pb的bugTop




