您的位置:首页 > 其它

关于鞋服行业软件中使用最多的dcube插件

2011-06-02 08:31 357 查看
Dcube又名Dynamicube,它是一款功能超级的报表汇总插件, BS CS 程序都可应用,随意汇总任何字段合计功能,简便灵活.很多鞋服行业软件都在使用它,但它有一个致命的局域性,当查出来的数据超过1w行的时候,性能明显降下来,当超过2w行的时候,整个客户端就感觉是”死”的状态.



下面是一个在网页中使用dcube3的例子:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">

function test()
{
DCube1.style.visibility="visible";
var DCCT_UNBOUND=99;
var DCFNone=0;

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">

function test()
{
DCube1.style.visibility="visible";
var DCCT_UNBOUND=99;
var DCFNone=0;
var DCFSum=1;
var DCFAverage=2;
var DCPage=4;
var DCRow=2;
var DCColumn=1;
var DCData=3;
var thisField;
var  trCount;

DCube1.DCConnectType = DCCT_UNBOUND;
DCube1.Fields.DeleteAll();

//var DCube1 = document.getElementById("Dcube1");
DCube1.DCConnectType =99;

var f;
f = DCube1.Fields.Add("KHMC", "客户名称", DCRow);
f = DCube1.Fields.Add("SL", "数量",DCData);

/* f = DCube1.Fields.Add("品牌名称", "品牌", 4);
f.GroupFooterCaption = "合计:";
f = DCube1.Fields.Add("大类名称", "大类", 4);
f.GroupFooterCaption = "合计:";
f = DCube1.Fields.Add("季节名称", "季节", 4);
f.GroupFooterCaption = "合计:";*/

DCube1.RefreshData();
DCube1.AutoDataRefresh = true;

}

</SCRIPT>
<script for="DCube1" event="FetchData">
var arrVal=new Array(2);
arrVal[0]="张三"
arrVal[1]="50"
DCube1.AddRowEx(GetVBArray(arrVal));
arrVal=new Array(2);
arrVal[0]="李四"
arrVal[1]="60"
DCube1.AddRowEx(GetVBArray(arrVal));
</script>
<script language="vbscript">
Function GetVBArray(arrValue)
Dim Temp
Dim vbArray
Temp=arrValue.join("&#^&")
vbArray=Split(Temp,"&#^&")
GetVBArray = vbArray
End Function

</script>

</HEAD>

<BODY>
<OBJECT id="DCube1" style="position:absolute;WIDTH: 100%; HEIGHT: 100%;VISIBILITY: hidden" codeBase="Dcube3.Cab#version=3.2.1.1177" classid="clsid:6D63F73D-3688-3000-9C0F-00A0C90F29FC" name="DCube1">
<PARAM NAME="_ExtentX" VALUE="18653"/>
<PARAM NAME="_ExtentY" VALUE="9499"/>
<PARAM NAME="DataSource" VALUE=""/>
<PARAM NAME="RowAlignment" VALUE="0"/>
<PARAM NAME="ColAlignment" VALUE="0"/>
<PARAM NAME="RowStyle" VALUE="1"/>
<PARAM NAME="ColStyle" VALUE="1"/>
<PARAM NAME="OutlineIconAlignment" VALUE="1"/>
<PARAM NAME="GridColor" VALUE="12632256"/>
<PARAM NAME="BackColor" VALUE="16777215"/>
<PARAM NAME="DCConnect" VALUE=""/>
<PARAM NAME="DCDatabaseName" VALUE=""/>
<PARAM NAME="CursorStyle" VALUE="0"/>
<PARAM NAME="FieldsBackColor" VALUE="8421504"/>
<PARAM NAME="FieldsForeColor" VALUE="16777215"/>
<PARAM NAME="HeadingsForeColor" VALUE="0"/>
<PARAM NAME="HeadingsBackColor" VALUE="16777215"/>
<PARAM NAME="DCRecordSource" VALUE=""/>
<PARAM NAME="sBackColor" VALUE="16777215"/>
<PARAM NAME="TotalsForeColor" VALUE="0"/>
<PARAM NAME="GridStyle" VALUE="1"/>
<PARAM NAME="ForeColor" VALUE="0"/>
<PARAM NAME="AllowFiltering" VALUE="-1"/>
<PARAM NAME="AllowUserPivotFields" VALUE="-1"/>
<PARAM NAME="LeftMargin" VALUE="0.75"/>
<PARAM NAME="RightMargin" VALUE="0.75"/>
<PARAM NAME="TopMargin" VALUE="0.49"/>
<PARAM NAME="BottomMargin" VALUE="0.49"/>
<PARAM NAME="HeaderMargin" VALUE="0.49"/>
<PARAM NAME="FooterMargin" VALUE="0.49"/>
<PARAM NAME="FooterCaption" VALUE="- Page &P -"/>
<PARAM NAME="HeaderCaption" VALUE="DynamiCube"/>
<PARAM NAME="HeaderJustification" VALUE="1"/>
<PARAM NAME="FooterJustification" VALUE="1"/>
<PARAM NAME="ColPageBreak" VALUE="0"/>
<PARAM NAME="RowPageBreak" VALUE="0"/>
<PARAM NAME="ColHeadingsOnEveryPage" VALUE="1"/>
<PARAM NAME="RowHeadingsOnEveryPage" VALUE="0"/>
<PARAM NAME="DCOptions" VALUE="0"/>
<PARAM NAME="AutoDataRefresh" VALUE="-1"/>
<PARAM NAME="PrinterColumnSpacing" VALUE="0.01"/>
<PARAM NAME="DCConnectType" VALUE="0"/>
<PARAM NAME="DCQueryTimeOut" VALUE="0"/>
<PARAM NAME="SQLYearPart" VALUE="datepart('yyyy',<field>)"/>
<PARAM NAME="SQLQuarterPart" VALUE="datepart('q',<field>)"/>
<PARAM NAME="SQLMonthPart" VALUE="datepart('m',<field>)"/>
<PARAM NAME="SQLWeekPart" VALUE="datepart('ww',<field>)"/>
<PARAM NAME="BorderStyle" VALUE="1"/>
<PARAM NAME="AllowSplitters" VALUE="-1"/>
<PARAM NAME="QueryByPass" VALUE="0"/>
<PARAM NAME="DataPath" VALUE=""/>
<PARAM NAME="DataNotAvailableCaption" VALUE=""/>
<PARAM NAME="PageFieldsVisible" VALUE="-1"/>
<PARAM NAME="CubeBackColor" VALUE="13160660"/>
<PARAM NAME="GroupFooterType" VALUE="0"/>
<PARAM NAME="FooterBackColor" VALUE="-1"/>
<PARAM NAME="FooterForeColor" VALUE="0"/>
<PARAM NAME="HeaderBackColor" VALUE="-1"/>
<PARAM NAME="HeaderForeColor" VALUE="0"/>
<PARAM NAME="FilteredFieldBackColor" VALUE="-1"/>
<PARAM NAME="FilteredFieldForeColor" VALUE="16777215"/>
<PARAM NAME="MousePointer" VALUE="0"/>
<PARAM NAME="LoadProgressNotifyDelay" VALUE="1000"/>
<PARAM NAME="IncludeColorsInPrintout" VALUE="-1"/>
</OBJECT>

<input type='button' value='注册' onclick="test()"/>
</BODY>
</HTML>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: