瀏覽次數: 627316

  • 如何讓AutoNum保存後得到的新流水號直接顯示在頁面上?
    自動編號的同步部分有3個地方需要註意:
    1. UpdateComp的ServerModify要設為true。
    2. InfoBidingSource的AutoApply要設為true。
    3. InfoDataSet的ServerModify要設為true,如果是Web則須設定WebDataSet的ServerModify要設定為True。




  • AutoNumber如何對態抓取User輸入欄位來自動編號? 可有Sample?
    AutoNumber的GetFixed屬性可以做到,如我們設為MyGetFixed(),表示此自動編號的前置內容由MyGetFixed()函數動態設定。MyGetFixed()的寫法如下:
    public String MyGetFixed()
    {
    //取得PurchaseDate的當前值
    object obj = (DateTime)ucMaster.GetFieldCurrentValue("PurchaseDate");
    //先定義一個當天日期,以保證既便user沒有輸入該欄位值時用當天日期來編號
    DateTime dateTime = DateTime.Today;
    //判斷user是否輸入資料,如果有,則將其轉換為DateTime類型
    if (obj.ToString() != "")
    {
    dateTime = (DateTime)obj;
    }
    //將這一日期轉換成6位的字串,用來編號
    string sFixed = "P" + string.Format("{0:yyMMdd}", dateTime);
    return sFixed;
    }