ERP系統(tǒng)軟件對(duì)于管理人員來說很大的一個(gè)優(yōu)點(diǎn)就是數(shù)據(jù)信息透明,依托于ERP系統(tǒng)中的數(shù)據(jù),管理人員能夠較輕松地制訂具體計(jì)劃方案,保證人員及其物資供應(yīng)即時(shí)供應(yīng),保證每一個(gè)階段的物料、人與機(jī)器產(chǎn)能的平穩(wěn),保證各類指標(biāo)可控性可見,ERP系統(tǒng)軟件還能合理有效解決庫存壓力、資金占用壓力等,減少企業(yè)相關(guān)成本,讓每一個(gè)企業(yè)輕裝上陣。
市面上很多ERP系統(tǒng)安裝繁瑣,需要由專業(yè)的ERP實(shí)施顧問來完成,但幣加德ERP系統(tǒng)軟件的安裝和普通的應(yīng)用軟件安裝差別不大,很容易安裝。同時(shí),考慮到制造型企業(yè)的員工有的計(jì)算機(jī)水平較差,為了使他們能夠輕松使用,幣加德ERP在系統(tǒng)軟件的設(shè)計(jì)上充分考慮,能夠一套軟件對(duì)企業(yè)全部生產(chǎn)制造難題開展管理,全部管理數(shù)據(jù)信息合理有效統(tǒng)計(jì),全部運(yùn)用綜合公布,保證一個(gè)軟件使全公司每一個(gè)員工在工作中每一個(gè)階段保持深層聯(lián)動(dòng),處理企業(yè)在生產(chǎn)管理上的割裂難題。
ERP系統(tǒng)軟件實(shí)施后能立即處理公司部分顯性難題,全體員工能在短期內(nèi)內(nèi)見到成效,隨著系統(tǒng)基本建設(shè)和實(shí)施的完善,公司部分多方面隱性難題也能得到很好的處理。一套ERP軟件系統(tǒng)實(shí)施成本較低,從資金和人員層面,不會(huì)為企業(yè)增多太多負(fù)擔(dān),而隨著軟件使用,員工可以不斷的發(fā)掘更多個(gè)性化要求和更友好的界面需求,從而從本質(zhì)上保持籍由一個(gè)軟件,保持公司的管理的升級(jí)和完全轉(zhuǎn)變。
雖然ERP系統(tǒng)軟件看起來功能強(qiáng)大且全面,可是滿足個(gè)性化的要求ERP系統(tǒng)軟件才可以為不同的企業(yè)給予需要的功用,因而,對(duì)于不同要求開展定制研發(fā),是ERP系統(tǒng)軟件的基本要求,現(xiàn)役ERP系統(tǒng)軟件通常系統(tǒng)配置靈巧,管理人員可據(jù)實(shí)際情況自定義ERP系統(tǒng)功能,幣加德ERP系統(tǒng)軟件采用模塊化,適用再次開發(fā),因而,即使系統(tǒng)給予的功用不能滿足平時(shí)使用要求,特定功用也能通過軟件定制來解決,不會(huì)像很多知名ERP系統(tǒng)廠家,純粹賣一套現(xiàn)成的軟件。
erp系統(tǒng)軟件的功效便是要標(biāo)準(zhǔn)業(yè)務(wù)流程,依照設(shè)置的業(yè)務(wù)流程標(biāo)準(zhǔn)監(jiān)管流程,記錄、計(jì)算、集成化流程上的信息。業(yè)務(wù)流程是由企業(yè)運(yùn)營模式?jīng)Q策的,不一樣的企業(yè)運(yùn)營模式不一樣,流程也會(huì)不一樣。流程不一樣,需要的作用也不一樣。在了解企業(yè)業(yè)務(wù)流程的全過程中,剖析業(yè)務(wù)流程,而且找到什么業(yè)務(wù)流程是有效的升值流程,什么是不科學(xué)的失效的流程。
信息集成化并并不是簡(jiǎn)易地把全部業(yè)務(wù)流程的數(shù)據(jù)信息列入到一個(gè)數(shù)據(jù)庫查詢就可以完成,還務(wù)必有有關(guān)系模型來定義數(shù)組中間的關(guān)聯(lián),這一關(guān)系模型便是以時(shí)間為座標(biāo)的產(chǎn)品構(gòu)造樹。產(chǎn)品構(gòu)造樹包括了原材料“量”和“期”的信息,它是加工制造業(yè)信息化管理方法的必需實(shí)體模型。加工制造業(yè)企業(yè)實(shí)施erp新項(xiàng)目,開始便是要為每一個(gè)商品創(chuàng)建那樣的實(shí)體模型。
每個(gè)ERP系統(tǒng)軟件都有其關(guān)鍵,系統(tǒng)軟件定制化的優(yōu)勢(shì):一是在商業(yè)服務(wù)市場(chǎng)競(jìng)爭(zhēng)激烈的數(shù)字時(shí)代,定制化的軟件更能合乎自身企業(yè)的管理方法關(guān)鍵點(diǎn),且更具有思想性、規(guī)范性、目的性和理論性,使企業(yè)發(fā)展趨勢(shì)的方位更恰當(dāng)。二是定制化的軟件,數(shù)據(jù)信息的易用性能夠獲得能夠更好地適用,企業(yè)能獲得更精確、更真正的數(shù)據(jù)信息。
總的來說,便是企業(yè)erp實(shí)施前,必須提早掌握一些層面的知識(shí),在企業(yè)erp實(shí)施全過程中,要確立企業(yè)的領(lǐng)域特性及在全產(chǎn)業(yè)鏈上的部位,僅有確立了企業(yè)準(zhǔn)確定位,才可以在挑選erp商品時(shí),挑選合適企業(yè)的商品。終究不一樣領(lǐng)域、不一樣種類的企業(yè)客戶對(duì)信息化的要求不一樣,其管理方法特性也不盡相同,許多通用性的ERP系統(tǒng)管理軟件通常并不可以與企業(yè)的具體要求徹底非常好地配對(duì)。
幣加德ERP系統(tǒng)軟件非常靈巧,而且能夠自主再次開發(fā)。一個(gè)軟件能保證數(shù)據(jù)信息透明,讓管理人員節(jié)省寶貴的時(shí)間和人力成本,在短期內(nèi)實(shí)施使用就能見效,且軟件回報(bào)周期極短。從這些方面可以看出,ERP系統(tǒng)可能是一個(gè)時(shí)代發(fā)展趨勢(shì)的時(shí)尚潮流,我們堅(jiān)信隨著ERP系統(tǒng)軟件的發(fā)展趨勢(shì)和運(yùn)用,愈來愈多的企業(yè)可能借助ERP系統(tǒng)來提示自己的管理。
蘇州市幣加德軟件研發(fā)有限公司是一家erp軟件開發(fā)公司,我們專注提供ERP系統(tǒng)管理軟件、進(jìn)銷存、生產(chǎn)管理軟件、財(cái)務(wù)軟件、crm系統(tǒng)、HR軟件、銷售訂貨平臺(tái)等軟件系統(tǒng)定制開發(fā)部署及服務(wù),我們專業(yè)從事erp,erp系統(tǒng),erp軟件,ERP管理軟件,進(jìn)銷存軟件等企業(yè)erp管理系統(tǒng)研發(fā)及售后服務(wù),在ERP系統(tǒng)領(lǐng)域,我們根據(jù)各客戶行業(yè)特點(diǎn)開發(fā)出不同行業(yè)的ERP解決方案。如模具ERP、機(jī)械ERP、機(jī)加工ERP、玩具ERP、注塑ERP、鐘表ERP、電子ERP、紡織ERP、家具ERP、化妝品ERP、金屬ERP、化工ERP、合成革ERP、電線電纜ERP、五金制品ERP等。我們不僅僅是賣給客戶ERP軟件、更是根據(jù)客戶企業(yè)具體情況制定具體流程,適應(yīng)企業(yè)需要的信息化方案,助力企業(yè)的信息化管理,提升效率,提升競(jìng)爭(zhēng)力。
]]>圖:復(fù)雜報(bào)表外掛最終效果
此復(fù)雜報(bào)表外掛具有如下特點(diǎn):
按前面“自定義報(bào)表/SQL命令行工具”介紹的方法,準(zhǔn)備查詢SQL語句,如下圖。
圖:使用SQL命令行工具準(zhǔn)備SQL查詢語句
按上一節(jié)介紹的方法建立項(xiàng)目W2,在W2上右鍵鼠標(biāo),在彈出菜單中選【添加】/【新建項(xiàng)】,如下圖。
圖:添加數(shù)據(jù)集(默認(rèn)名稱不要更改)
在打開的DataSet1.xsd面板中,右鍵鼠標(biāo),如下圖。
圖:添加TableAdapter
在彈出的“添加連接”窗口,錄入數(shù)據(jù)庫服務(wù)器相關(guān)信息,如下圖。
圖:連接數(shù)據(jù)庫
根據(jù)TableAdapter配置向?qū)нM(jìn)行配置,如下圖。
圖:不要在連接字符串中包含敏感數(shù)據(jù)
圖:默認(rèn)下一步
圖:默認(rèn)下一步
粘貼準(zhǔn)備好的查詢SQL語句,點(diǎn)【完成】,如下圖。
圖:粘貼準(zhǔn)備好的查詢SQL語句
執(zhí)行查詢SQL語句所得的數(shù)據(jù)表字段,如下圖。
圖:查詢所得的數(shù)據(jù)表字段
在W2上右鍵鼠標(biāo),在彈出菜單中選【添加】/【新建項(xiàng)】,如下圖。
圖:添加報(bào)表文件(默認(rèn)名稱不要更改)
在打開的報(bào)表文件界面,右鍵“數(shù)據(jù)集”,選擇剛剛配置的數(shù)據(jù)集,如下圖。
圖:選擇數(shù)據(jù)集
在報(bào)表設(shè)計(jì)界面,右鍵鼠標(biāo),可以插入文本框等等,也可以把左側(cè)的數(shù)據(jù)集下面的字段拖放到報(bào)表設(shè)計(jì)界面,如下圖。
圖:報(bào)表設(shè)計(jì)
報(bào)表設(shè)計(jì)是最繁瑣最費(fèi)時(shí)間的事情,最終設(shè)計(jì)結(jié)果,如下圖。
圖:報(bào)表設(shè)計(jì)結(jié)果
打開Form1窗體,從工具箱拖放一個(gè)ReportViewer報(bào)表查看器到窗體,如下圖。
圖:把報(bào)表查看器添加到窗體
雙擊Form1窗體,如圖30-26,清空窗體中所有的代碼,并把下面的代碼復(fù)制粘貼進(jìn)去。
圖:Form1代碼窗口
using?Microsoft.Reporting.WinForms;
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Data.SqlClient;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;
namespace?W2
{
public?partial?class?Form1?:?Form
{
public?string?_userID =?“”; ?????????????//登錄用戶ID
public?string?_serverIP =?@”.\_MSSQL2005″;?//服務(wù)器IP(如果是SQL企業(yè)版,則為“.”)
public?string?_dbName =?“bdERP”; ?????????????????????//數(shù)據(jù)庫名稱
public?string?_saPassword =?“17312319729@bijiade.cn”;?//sa密碼
public?string?_curDir =?@”..\..\”; ???????????????????//當(dāng)前目錄
public?Form1(){?InitializeComponent();?}
public?void?ShowMe(string?userID,?string?serverIP,?string?dbName,?string?saPassword,?string?curDir)//鉤子方法
{
_userID = userID; ??????????//傳遞用戶登錄ID
_serverIP = serverIP; ??????//服務(wù)器IP
_dbName = dbName; ??????????//數(shù)據(jù)庫名稱
_saPassword = saPassword; ??//sa密碼
_curDir = curDir; ??????????//當(dāng)前目錄
MessageBox.Show(“用戶ID:”?+ _userID +?“\n數(shù)據(jù)庫服務(wù)器IP:”?+ _serverIP +?“\n數(shù)據(jù)庫名稱:”?+ _dbName +?“\nsa密碼:”?+ _saPassword +?“\n當(dāng)前目錄:”?+ _curDir,?“提示”);
base.Show();//顯示窗體
}
private?void?Form1_Load(object?sender,?EventArgs?e)
{
//1.SQL查詢語句
string?sql =?@”
SELECT
a.c010 單號(hào), a.c020 日期, a.c200 銷售類型, a.c210 客戶單號(hào),
a.c030 客戶代碼, c.c020 客戶名稱,
a.c090 聯(lián)系人, a.c091 聯(lián)系電話,
a.c070 交貨方式, a.c080 交貨地點(diǎn), ?a.c100 備注, a.c110 業(yè)務(wù)員,
b.c020 項(xiàng)次, b.c029 客戶料號(hào), b.c030 貨品代碼,
b.c050 品名規(guī)格, b.c060 單位, b.c069 含稅, b.c070 單價(jià), b.c071 含稅單價(jià),
b.c080 數(shù)量, b.c090 金額, b.c100 稅率, b.c101 稅額, b.c110 價(jià)稅合計(jì),
b.c150 摘要
FROM SAL020 a
LEFT JOIN SAL021 b ON b.c010=a.c010
LEFT JOIN BAS010 c ON c.c010=a.c030
WHERE 1=1 AND a.c061<>’Y’
AND a.c010=’XCK-21060001′
“;
//2.報(bào)表文件名(如果報(bào)表文件與外掛程序在同一目錄,直接寫報(bào)表名稱即可)
string?reportName = _curDir +?@”Report1.rdlc”;
//3.綁定
Bind(sql, reportName);
}
///?<summary>
///?工具方法,執(zhí)行SQL查詢獲取數(shù)據(jù),并綁定到指定報(bào)表。
///?</summary>
///?<param name=”sql”>SQL查詢語句</param>
///?<param name=”reportName”>報(bào)表文件名</param>
private?void?Bind(string?sql,?string?reportName)
{
DataTable?data =?new?DataTable(); ??????????????????????????//數(shù)據(jù)
try
{
//執(zhí)行SQL查詢獲取數(shù)據(jù)
string?connStr =?“Data Source=”?+ _serverIP +?@”;Initial Catalog=”?+ _dbName +?“;Persist Security Info=True;”?+
“User ID=sa;Password=”?+ _saPassword;
using?(SqlConnection?conn =?new?SqlConnection())
{
conn.ConnectionString = connStr;
conn.Open(); ?????????????????????//打開數(shù)據(jù)庫連接
SqlDataAdapter?adapt =?new?SqlDataAdapter(sql, conn);//實(shí)例化適配器
adapt.Fill(data); ???????????????????????????????????//獲取數(shù)據(jù)
conn.Close(); ??????????????????????????????????????//關(guān)閉數(shù)據(jù)庫連接
}
//綁定到指定報(bào)表
ReportDataSource?rds =?new?ReportDataSource();
rds.Name =?“DataSet1”; ?????????????????//要與數(shù)據(jù)集屬性數(shù)據(jù)集名稱要一致
rds.Value = data;
this.reportViewer1.LocalReport.DataSources.Clear();
this.reportViewer1.LocalReport.DataSources.Add(rds);
this.reportViewer1.LocalReport.ReportPath = reportName; ?//報(bào)表文件名
this.reportViewer1.RefreshReport();
}
catch?(Exception?ex) {?MessageBox.Show(“出錯(cuò)了:\n”?+ ex.Message,?“提示”,?MessageBoxButtons.OK,?MessageBoxIcon.Error); }
}
}
}
以上代碼已經(jīng)在注釋中進(jìn)行了講解,看不懂也沒有關(guān)系,只要依葫蘆畫瓢,要改2個(gè)地方(上面代碼已說明):其一是SQL查詢語句;其二是報(bào)表文件名稱(注意路徑)。如下圖。
圖:代碼關(guān)鍵點(diǎn)(SQL查詢語句、報(bào)表文件名)
鼠標(biāo)右鍵W2,在彈出菜單中選【屬性】,目標(biāo)框架選.NET 3.5,如下圖。
圖:選.NET Framework 3.5
提醒:這里輸出類型保持默認(rèn),為了便于測(cè)試。測(cè)試正常后,可以改為“類庫”。
拷貝外掛程序到ERP的外掛目錄下,并確認(rèn)運(yùn)行正常,如下圖。
圖:拷貝外掛程序到ERP的外掛目錄下
打開【系統(tǒng)設(shè)置】/【外掛程序接口】,選擇子系統(tǒng),配置外掛程序接口參數(shù),測(cè)試是否可以正常打開外掛程序,最后點(diǎn)【保存并應(yīng)用】,如下圖。
圖:外掛程序接口
①報(bào)表外掛的意義。幣加德ERP系統(tǒng)的單據(jù)打印都是基于Excel的(參見“第23章 單據(jù)打印格式設(shè)計(jì)”),一般情況下無需開發(fā).rdlc報(bào)表,除非現(xiàn)有報(bào)表滿足不了業(yè)務(wù)需求。這里以開發(fā).rdlc報(bào)表為例,不僅僅為了說明報(bào)表開發(fā)本身,而且可以學(xué)習(xí)到如何集成ERP中的用戶ID、賬套數(shù)據(jù)庫等,無需另外配置數(shù)據(jù)庫連接和建立賬戶體系。
②幣加德ERP外掛接口規(guī)范。會(huì)傳遞如下這些參數(shù)給外掛程序,外掛程序可以不使用,或者部分使用,但是不能缺少這些參數(shù),順序也不能改變。
///?<summary>
///?鉤子方法。
///?</summary>
///?<param name=”userID”>用戶登錄ID</param>
///?<param name=”serverIP”>服務(wù)器IP</param>
///?<param name=”dbName”>數(shù)據(jù)庫名稱</param>
///?<param name=”saPassword”>sa密碼</param>
///?<param name=”curDir”>當(dāng)前目錄</param>
public?void?ShowMe(string?userID,?string?serverIP,?string?dbName,?string?saPassword,?string?curDir)//鉤子方法
{
_userID = userID; ??????????//傳遞用戶登錄ID
label1.Text =?“登錄用戶ID:”?+ _userID;//標(biāo)簽顯示
base.Show();//顯示窗體
}
③使用Visual Studio 2013開發(fā).rdlc報(bào)表的關(guān)鍵是準(zhǔn)備SQL查詢語句、報(bào)表設(shè)計(jì)(最費(fèi)時(shí)間)。報(bào)表設(shè)計(jì)有如下特點(diǎn)(注意點(diǎn)),如下圖。
1)拖放設(shè)計(jì)。數(shù)據(jù)字段按照SQL查詢語句的順序列示,直接拖放進(jìn)行報(bào)表設(shè)計(jì),簡(jiǎn)單直觀。
2)設(shè)計(jì)時(shí)可以調(diào)整紙張大小。報(bào)表默認(rèn)大小是A4縱向(可以更改),寬度不能超過“紙張寬度+邊距”,否則打印預(yù)覽時(shí)多出了很多空白頁(如果拉窄了寬度后,打印預(yù)覽時(shí)還是有空白頁,則需要把“報(bào)表”的“ConsumeContainerWhitesapce”屬性值改為True,此屬性意思“指使在容器中的內(nèi)容增長時(shí),是占用還是保留容器中的最小空白。只要內(nèi)容右側(cè)和下方的空白受到影響。”)。縱向不用留空間,在打印時(shí)根據(jù)數(shù)據(jù)行數(shù)自動(dòng)拉高。
3)數(shù)據(jù)表是一個(gè)整體。當(dāng)在設(shè)計(jì)時(shí)插入表格,表格是一個(gè)整體,但是列頭在多頁時(shí)重復(fù)顯示功能時(shí)不時(shí)卡殼(tablix“Tablix2”具有無效的?TablixMember。TablixColumnHierarchy?中所有?TablixMember?元素的?RepeatOnNewPage?屬性必須設(shè)置為?false。),所以建議把標(biāo)題欄刪除,手工增加文本框代替,放在頁眉處,這樣每頁都會(huì)顯示。
4)數(shù)據(jù)區(qū)可多級(jí)分組。報(bào)表的核心在于數(shù)據(jù)區(qū),可以分組匯總等。
5)頁眉/頁腳。頁腳可以插入頁碼,加上印章(透明處理參見第23章)等。
提醒:如果報(bào)表外掛程序在集成到ERP前運(yùn)行得好好的,集成后出錯(cuò),最大的可能性有2種:其一如果提示“此程序集的運(yùn)行時(shí)比當(dāng)前加載的運(yùn)行時(shí)新,無法加載此程序集”,則是因?yàn)檫x錯(cuò)了.NET版本(參見“圖30-28?選.NET Framework 3.5”);其二如果報(bào)表無法顯示,則是因?yàn)閳?bào)表路徑錯(cuò)了,或者報(bào)表文件Report1.rdlc沒有和外掛程序一起復(fù)制到ERP的外掛程序目錄中。
圖:報(bào)表設(shè)計(jì)特點(diǎn)(注意點(diǎn))
圖:把“報(bào)表”的“ConsumeContainerWhitesapce”屬性值改為True
]]>
自定義報(bào)表特點(diǎn):只需寫好?SQL?語句,并在“SQL?命令行工具”里面執(zhí)行正常,
再通過配置查詢條件即可。
自定義報(bào)表集成在幣加德ERP的菜單欄中,如下圖。
圖:自定義報(bào)表步驟及系統(tǒng)集成位置
①準(zhǔn)備SQL語句。按照上一小節(jié)介紹的方法準(zhǔn)備SQL語句,如下圖。
圖:準(zhǔn)備SQL語句
②報(bào)表設(shè)計(jì)。打開【系統(tǒng)設(shè)置】/【自定義報(bào)表設(shè)計(jì)】,如下圖。
圖:自定義報(bào)表
點(diǎn)【新增】,按如下圖所示的步驟進(jìn)行操作。上面“報(bào)表代碼/報(bào)表名稱”會(huì)顯示在ERP導(dǎo)航菜單的“自定義報(bào)表”的子菜單中;中間的SQL語句是核心,表示要查詢的內(nèi)容;下面“指定查詢字段”部分,操作類似于前面章節(jié)所講的自定義字段,用來指定查詢條件,這部分指定的查詢字段必須存在于中間的SQL語句中,且“字段名”與SQL中的查詢字段名要匹配,否則查詢會(huì)出錯(cuò)。
自定義報(bào)表的SQL語句,最常用的就是從多個(gè)表取數(shù),比如要分析客戶的銷貨情況,則需要從客戶表、銷售訂單表、銷售訂單身表、銷售出庫單表、銷售出庫單身表等取數(shù),把這些表按照主鍵、外鍵的關(guān)系連接起來進(jìn)行查詢,連接查詢的基礎(chǔ)知識(shí)在前面“自定義字段”部分已經(jīng)講解過。
圖:自定義報(bào)表設(shè)計(jì)(修改界面,新增類似)
③報(bào)表顯示。在上圖中點(diǎn)【保存并預(yù)覽】,將打開剛剛設(shè)計(jì)的報(bào)表,并把它集成到系統(tǒng)導(dǎo)航菜單中(參見“圖:自定義報(bào)表步驟及系統(tǒng)集成位置”)。
自定義報(bào)表的查詢條件分為2個(gè)部分:
基礎(chǔ)查詢條件:顯示在自定義報(bào)表的表格上方,只支持等值查詢,通常把最常用的查詢條件放在這里。
高級(jí)查詢條件:當(dāng)點(diǎn)【查詢】時(shí)打開“高級(jí)查詢條件”窗口,除了支持等值查詢外,還支持其他查詢操作符,比如:大于、大于等于、小于、小于等于、不等于、相似于。
當(dāng)點(diǎn)“高級(jí)查詢條件”窗口的【確定】時(shí)關(guān)閉該條件窗口,執(zhí)行查詢,此時(shí)的查詢條件是“基礎(chǔ)查詢條件”和“高級(jí)查詢條件”的疊加。當(dāng)再次點(diǎn)【查詢】時(shí),系統(tǒng)會(huì)保留上次的查詢條件,方便在此基礎(chǔ)上進(jìn)行更改,以再行查詢。
圖:報(bào)表顯示
提醒:自定義報(bào)表和ERP內(nèi)置的報(bào)表類似,可以導(dǎo)出Excel,也可以打印,如下圖。整個(gè)過程只需要寫好SQL語句,外加簡(jiǎn)單配置即可,無需寫程序代碼!!!
圖:打印預(yù)覽
]]>自定義表單特點(diǎn):無需編寫程序代碼,通過配置實(shí)現(xiàn)“增刪改查”。
自定義表單集成在幣加德ERP的菜單欄中,如下圖。
圖:自定義表單步驟及系統(tǒng)集成位置
(1)簡(jiǎn)單表單(對(duì)應(yīng)于數(shù)據(jù)庫后臺(tái)1個(gè)表)。簡(jiǎn)單表單用于收集清單數(shù)據(jù),收集完的數(shù)據(jù),可以在系統(tǒng)內(nèi)置表單的自定義字段中引用,最終效果如下圖。
圖:簡(jiǎn)單表單
①建表。打開【系統(tǒng)設(shè)置】/【數(shù)據(jù)字典】,按下圖進(jìn)行操作(注意主鍵)。數(shù)據(jù)表命名規(guī)則:3字母(表示子系統(tǒng)) + 3數(shù)字(流水),例如:ACC030。數(shù)據(jù)字段命名規(guī)則:小寫字母 c + 3數(shù)字,例如:c010、c020、……。最后點(diǎn)【文件】/【保存】。
圖:建表
②表單設(shè)計(jì)。打開【系統(tǒng)設(shè)置】/【自定義表單】,如下圖。
圖:自定義表單
點(diǎn)【新增】,表單代碼的命名規(guī)則:BD+3位數(shù)字,比如 BD010。如下圖進(jìn)行操作。
圖:表單設(shè)計(jì)(修改界面,新增類似)
③表單顯示。在上圖中點(diǎn)【保存并預(yù)覽】,可以打開“圖:簡(jiǎn)單表單”一樣的界面,并把自定義表單集成到了系統(tǒng)中(參見“圖:自定義表單步驟及系統(tǒng)集成位置”)。
提醒:根據(jù)自定義表單設(shè)計(jì)時(shí)的規(guī)則,自動(dòng)組裝生成表單,和?ERP?基礎(chǔ)數(shù)據(jù)部分的界面類似。無需寫程序代碼!!!
(2)復(fù)雜表單(對(duì)應(yīng)于數(shù)據(jù)庫后臺(tái)2個(gè)表)。復(fù)雜表單類似于系統(tǒng)內(nèi)置單據(jù),比如銷售訂單,通過復(fù)雜表單收集的數(shù)據(jù),也可以在系統(tǒng)內(nèi)置表單的自定義字段中引用,如下圖。
圖:復(fù)雜表單
①建表。打開【系統(tǒng)設(shè)置】/【數(shù)據(jù)字典】,復(fù)雜表單對(duì)應(yīng)于后臺(tái)數(shù)據(jù)庫的2個(gè)表(1個(gè)單頭,1個(gè)單身),按下圖進(jìn)行操作(注意主鍵)。數(shù)據(jù)表命名規(guī)則:3字母(表示子系統(tǒng)) + 3數(shù)字(流水),例如:ACC030。數(shù)據(jù)字段命名規(guī)則:小寫字母 c + 3數(shù)字,例如:c010、c020、……。最后點(diǎn)【文件】/【保存】。
圖:建表
②表單設(shè)計(jì)。打開【系統(tǒng)設(shè)置】/【自定義表單】,如下圖。
圖:自定義表單
點(diǎn)【新增】,表單代碼的命名規(guī)則:BD+3位數(shù)字,比如 BD020。如下圖進(jìn)行操作。
圖:表單設(shè)計(jì)(修改界面,新增類似)
③表單顯示。在上圖中點(diǎn)【保存并預(yù)覽】,可以打開“圖:復(fù)雜表單”一樣的界面,并把自定義表單集成到了系統(tǒng)中(參見“圖:自定義表單步驟及系統(tǒng)集成位置”)。
提醒:根據(jù)自定義表單設(shè)計(jì)時(shí)的規(guī)則,自動(dòng)組裝生成表單,和?ERP單據(jù)部分的界面類似。無需寫程序代碼!!!
]]>