Created attachment 186554 [details] Try to set binding for Decimal field - special control. See also attached screenshot. Open the attached XML Form Document. Try to set the "Special control" for datatype "Decimal" to "BindDecimal". Screenshot will show how this should work. Chose the binging and nothing happens. Now have a look at the binding for "Text control" for "Decimal". Binding to "Decimal" has been set through LO 7.4.6.2. Same behavior when using formatted field and any number formatting. You couldn't bind if formatting is set as numeric or currency, might be some more formattings. But formatted field will be accepted for binding if "Date" or "Time" has been chosen before trying to bind. This bug will be related to bug 154658. Bug appears here with LO 7.4.6.2 on OpenSUSE 15.4 64bit rpm Linux. Will have a look for the first version which gives this buggy behavior.
Created attachment 186555 [details] Screenshot for creating binding between form field and XML-Binding
This buggy behavior first appears with Version: 7.3.0.3 / LibreOffice Community Build ID: 0f246aa12d0eee4a0f7adcefbf7c878fc2238db3 CPU threads: 6; OS: Linux 5.14; UI render: default; VCL: kf5 (cairo+xcb) Locale: de-DE (de_DE.UTF-8); UI: en-US Calc: threaded Works well with LO 7.2.5.2 here.
After https://cgit.freedesktop.org/libreoffice/core/commit/?id=26012007e4d20f47697d1336b725e60541df794a which fixes tdf#154658, it seems ok. Indeed, when giving a try with LO Debian package 7.4.5.1, the binding doesn't work with decimal but when using LO master sources updated today (with the quoted patch), it works.
Have tested with the attached document. Could bind the fields now. I will set this one to RESOLVED and FIXED.
Thank you for the feedback, let's put this one to VERIFIED since you checked.