メインコンテンツまでスキップ

式による金額の分割

適切なアプリケーションを構築する過程で、次のような問題が発生する可能性があります。

  • 財務管理システムでは、財務会計記録を行う際に、すべての記録が正確に分けられるようにして、正確な会計情報と貨幣管理を提供する。
  • 報酬管理システムでは、人事管理で給与と手当の支給が正確に分配され、給与の要求を満たす必要がある。

小数点以下2桁までサポートします。

前提条件

このチュートリアルでは、適切なフォーム式を使用します。まず、次のことを知ることができますフォーム式

効果を実現する

実装手順

普遍的なフォームページの作成

通常のフォームページを作成します。詳細はこちらを参照してください通常フォーム

キャンバス領域で次のコンポーネントをドラッグします。

  • 数値: 金額の名前を付けます
    • 小数点以下の桁数を2に設定します
  • 数値: 名前は億
  • 数値: 千万と命名
  • 数値: 名前は百万
  • 数値: 名前は10万です
  • 数値: 名前は万です
  • 数値: 名前は千です
  • 数値: 名前は百です
  • 数値: 名前は10です
  • 数値: 元の名前を付けます
  • 数値: コーナーと命名
  • 数値: 名前を点とする

フォーム式の追加

億は式の編集を選択し、次の図に示す式を配置するか、式のソースコードを直接コピーして、フィールドの変更に注意してください。

{"text":"INT(​金额​/100000000)","marks":[{"from":{"line":0,"ch":4,"sticky":null},"to":{"line":0,"ch":8,"sticky":null},"value":"numberField_lzaw013z","invalid":false}],"isCmData":true}

絶対に式を選択して編集し、次の図に示す式を配置するか、式のソースコードを直接コピーして、フィールドの変更に注意してください。

{"text":"INT(MOD(​金额​,100000000)/10000000)","marks":[{"from":{"line":0,"ch":8,"sticky":null},"to":{"line":0,"ch":12,"sticky":null},"value":"numberField_lzaw013z","invalid":false}],"isCmData":true}

百万選択式を編集し、次の図に示す式を設定するか、式のソースコードを直接コピーして、フィールドの変更に注意してください。

{"text":"INT(MOD(​金额​,10000000)/1000000)","marks":[{"from":{"line":0,"ch":8,"sticky":null},"to":{"line":0,"ch":12,"sticky":null},"value":"numberField_lzaw013z","invalid":false}],"isCmData":true}

十万は式の編集を選択し、次の図に示す式を配置するか、式のソースコードを直接コピーして、フィールドの変更に注意してください。

{"text":"INT(MOD(​金额​,1000000)/100000)","marks":[{"from":{"line":0,"ch":8,"sticky":null},"to":{"line":0,"ch":12,"sticky":null},"value":"numberField_lzaw013z","invalid":false}],"isCmData":true}

万選択式を編集し、次の図に示す式を配置するか、式のソースコードを直接コピーして、フィールドの変更に注意してください。

{"text":"INT(MOD(​金额​,100000)/10000)","marks":[{"from":{"line":0,"ch":8,"sticky":null},"to":{"line":0,"ch":12,"sticky":null},"value":"numberField_lzaw013z","invalid":false}],"isCmData":true}

千選択式を編集し、次の図に示す式を配置するか、式のソースコードを直接コピーして、フィールドの変更に注意してください。

{"text":"INT(MOD(​金额​,10000)/1000)","marks":[{"from":{"line":0,"ch":8,"sticky":null},"to":{"line":0,"ch":12,"sticky":null},"value":"numberField_lzaw013z","invalid":false}],"isCmData":true}

百選択式を編集し、次の図に示す式を配置するか、式のソースコードを直接コピーして、フィールドの変更に注意してください。

{"text":"INT(MOD(​金额​,1000)/100)","marks":[{"from":{"line":0,"ch":8,"sticky":null},"to":{"line":0,"ch":12,"sticky":null},"value":"numberField_lzaw013z","invalid":false}],"isCmData":true}

10数式の編集を選択し、次の図に示す数式を配置するか、数式のソースコードを直接コピーして、フィールドの変更に注意してください。

{"text":"INT(MOD(​金额​,100)/10)","marks":[{"from":{"line":0,"ch":8,"sticky":null},"to":{"line":0,"ch":12,"sticky":null},"value":"numberField_lzaw013z","invalid":false}],"isCmData":true}

元の式を選択して編集し、次の図に示す式を設定するか、式のソースコードを直接コピーして、フィールドの変更に注意してください。

{"text":"MOD(​金额​,10)","marks":[{"from":{"line":0,"ch":4,"sticky":null},"to":{"line":0,"ch":8,"sticky":null},"value":"numberField_lzaw013z","invalid":false}],"isCmData":true}

角で式を選択して編集し、次の図に示す式を設定するか、式のソースコードを直接コピーして、フィールドの変更に注意してください。

{"text":"INT((​金额​-INT(​金额​))*10)","marks":[{"from":{"line":0,"ch":5,"sticky":null},"to":{"line":0,"ch":9,"sticky":null},"value":"numberField_lzaw013z","invalid":false},{"from":{"line":0,"ch":14,"sticky":null},"to":{"line":0,"ch":18,"sticky":null},"value":"numberField_lzaw013z","invalid":false}],"isCmData":true}

式を選択して編集し、次の図に示す式を設定するか、式のソースコードを直接コピーして、フィールドの変更に注意してください。

{"text":"MOD(INT((​金额​-INT(​金额​))*100),10)","marks":[{"from":{"line":0,"ch":9,"sticky":null},"to":{"line":0,"ch":13,"sticky":null},"value":"numberField_lzaw013z","invalid":false},{"from":{"line":0,"ch":18,"sticky":null},"to":{"line":0,"ch":22,"sticky":null},"value":"numberField_lzaw013z","invalid":false}],"isCmData":true}

フォームの保存

ビデオチュートリアル

オンラインで試遊する

この文書は機械翻訳により生成されています。翻訳により生じた齟齬や相違点は拘束力を持たず、コンプライアンスや執行目的において法的効力はありません。
© DingTalk (Singapore) Private Limited