二、 做好准备工作,开工咯
1、 装了一个迷你简化版的VB,乖乖,才区区几M的安装包,因为只要编译KISBOS的报表DLL,足够用了,就这点得攒微软一个……然后想起以前装过的VB.NET,那个晕就不用说了~~~~~
2、 当然,没有装KIS9.0的KISBOS的话,先把这个也装了吧,不然什么也干不了。
3、 然后进入Program Files\Kingdee\KIS\KIS BOS找到自定义报表范例KISBOSRptPlugin(example).rar并解压,记得把只读属性去掉,不然不能编辑。
4、 然后双击KISBOSRptPlugin.vbp这个项目用VB打开,不能打开就手工启动VB,然后选文件打开。
5、 在工程窗口双击打开frmSaleOutDetail,注意frmSaleOutDetailFZ是用于KIS服装鞋帽版的。
6、 可以看到frmSaleOutDetail是一个FORM,内容就是一个TEXTBOX控件,内容就是一个带有特殊过滤查询的SQL语句。点击改控件属性窗口的TEXT下拉按纽,即可将内容复制出来,如下
select
v1.fbillno,v1.fcurrencyid,v1.FSupplyID,v1.fdcstockid,v1.fdate,v1.fempid,v1.ftrantype,v1.fstatus,v2.FItemid,v2.fauxpropid,v2.funitid,v2.fauxqty,v2.FPrice
,t1.fname as fitemname,t2.fname as fcustname,t4.fname as fempname,t5.fname as fcurrencyname
,t6.fname as funitname,t8.fname as fdcstockname,t9.fname as fsalestyle
,t1.fnumber as fitemnumber,t2.fnumber as fcustnumber,t4.fnumber as fempnumber
,t5.fnumber as fcurrencynumber,t6.fnumber as funitnumber,t8.fnumber as fdcstocknumber
,t7.FName as FAuxPropName
From icstockbill v1
Join icstockbillentry v2 On v2.Finterid = v1.FInterID
Join t_ICItem t1 On v2.FItemID=t1.FItemID
Left Join t_Organization t2 On v1.FSupplyID=t2.FItemID
Left Join t_DepartMent t3 On v1.FDeptID=t3.FItemID
Left Join t_Emp t4 On v1.FEmpID=t4.FItemID
Left Join t_Currency t5 On v1.FCurrencyID =t5.FCurrencyID
Left Join t_MeasureUnit t6 On t1.FSaleUnitID = t6.FMeasureUnitID
left join t_auxitem t7 on v2.fauxpropid = t7.fitemid
left join t_stock t8 on v1.fdcstockid=t8.fitemid
left join t_submessage t9 on v1.fsalestyle=t9.finterid
where v1.fcancellation=0 and v1.ftrantype=21
and {strFdateFrom} and {strFdateTo}
and {strFcustNumberFrom} and {strFcustNumberTo}
and {strFempNumberFrom} and {strFempNumberTo}
and {strFItemNumberFrom} and {strFItemNumberTo}
and {strFdcstockNumberFrom} and {strFdcstockNumberTo}
and {strFsalestyleNumberFrom} and {strFsalestyleNumberTo}
7、 各位,如果对专业版比较熟悉的话,是否已经比较有点明白到KISBOS是怎么回事了?这不就是专业版的一个报表查询分析语句吗!简单ING
8、 注意,where后面有一些特殊标记{strFdateFrom},{strFcustNumberFrom}等,从字面即可理解意思,如下:
{strFdateFrom} – 日期范围起始 {strFdateTo} – 日期范围终止
{strFcustNumberFrom} - 客户ID起始 {strFcustNumberTo} – 客户ID终止
{strFempNumberFrom} …… 职员ID
{strFItemNumberFrom} …… 物料ID
{strFdcstockNumberFrom} …… 仓库ID
{strFsalestyleNumberFrom} …… 销售方式ID
9、 好了,这些查询什么时候用到,怎么用在后面说明
10、 然后直接编译一个DLL,咱们就直接先用范例看看效果吧。点VB编辑器的文件菜单-生成KISBOSRptPlugin.dll,在保存窗口中只写KISBOSRptPlugin.dll,保存到C:/即可,这样就生成了一个报表DLL文件。
待续……
注意:请不要发站内短信给我,我无法回复!!!
-------------------------------------------
我自逍遥人不问
www.shbbs.net