It works well while editing and posting. The value 0 or 1 is correctly persisted to the database depending on the checkbox state; but when I open the form again, the checkboxes are always blank. All other fields load and display well.
It's a dynamic field created by Aurelius on a completely empty AureliusDataSet. I don't have an OnGetText event assigned, but checking through it, the Text parameter always comes as an empty string, but the Fields's ToString method does return '0' or '1' .