I have been researching this more. It appears that the result is returned and put into the array (the source) for the arraycollection. As far as I can tell, this is a String. I could not find whether or not the String class has a max limit on length.
I added character counters to all of my text editors. I can see that before I save the report it is 375,125 characters long ( editorname.htmltext.length ). After I save it and the reload it, the character count drops to somewhere around 61,000. (The actuall trace statement on the arraycollection for that fields length reads exactly 64,000).
I am not sure how the richTextArea holds so much data (in this case, 375 thousand plus characters), the service manages to save it all to the database, but when I read it back in it seems to get cut off in the arraycollection.
Ugh. I may have to store this in chunks. Many chunks. These reports could, in theory, be quite large.
More research reveals... it looks like it is the servers max return value limiting the returned dataset to 64,000 bytes. AMF and SOAP seem to be the same. In my case, I will probably have to break the data (the HTML formatted text) into chunks, storing it in the database in seperate entries, pulling it back out in order, reassembling and stuffing it back into the editor when needed). I have no control over the server, so cannot change that setting.
If anyone has any ideas on a better way to do this, I am open minded... Thanks.