达内培训:tdecisioncude(二)
方法tdecisioncube::~tdecisioncube 删除一个tdecisioncube实例。
__fastcall virtual ~tdecisioncube(void);
不要直接调用destroy,而应调用free,faee验证是否决策立主图表的内存已经被释放,然后再调用destroy.
tdecisioncabe::getdetailsql 返回一个被用来在决策立主图表中生成数据的描述子集的sql语句。
system::ansistring__fastcall getdetallsql ( mxarrays::tsmallintarray*
valuearray,system::ansisring selectlist,bool bactive);
使用由getsql返回的sql语句可以看使决策立主图表中的信息的子集生成的数据。由此生成的查询产生的一个包括由valuearray参数描述的投影图的数据集。当前数据集的所有概要都被包括在由此生成的查询中。
查询并不包括任何总计值或分组,必须由决策立主图表的数据集加入
。valuearray参数中的每一条目与决策立主图表的维数相应,第一个条目与第二个维数相对应,以此类推。若在值数组中的一个条目的值小于0,在那个维数的所有字段值被包括在新的数据集中,若在值数组中的一个条目的值等于0或大于0,它被翻译成该维数字段值的索引。valuearray指定一个字段值时,sql语句限制数据集为与初始数据库表的相应字段值相匹配的记录。因此,valuearray说明带一套已训练维数的维数数组。bactive指出是否valuearray参数包括不激活的维数。当bactive为true时仅激活的维数被包括。若要进一步数据集以使它仅包括决策立主图表的维数的子集,使用getdetailsql方法。
tdecisioncube::showcubedialog 显示decision cube编辑器。 void__fastcall
showcubedialog(void); 调用showcubedialog可以允许用户使用decision
cube编辑器改变数据立主图表的激活维数。 shiwcubedialog生成与在设计期间,通过决策立主图表组件的弹出菜单选中decision
cube编辑器时出现的对话框一样的对话框。 decision cube编辑器允许用户使维数激活或不激活,
并且改变维数的名称。它也控制着在设计期间在决策控件上显示多少信息。
tdecisioncube::tdecisioncube 创建一个tdecisioncube实例。 __fastcall
virtual tdecisioncube(classes::tcomponent* aowner);
利用new间接调用tdecisioncube,可以在运行期间创建一个决策立主图表的实例。对于在设计期间放在窗体上的决策立主图表,tdecisioncube被自动调用。
tdecisioncube为决策立主图表和它的助手对象分配内存并初始化active属性为false,designstate属性为dsalldata。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:59
阅读量:139
阅读量:151
阅读量:40
阅读量:171