Hello again,
How was the secondary data connection set up? Is it an XML file data connection, or a SharePoint library data connection? As Jim suggested above, it may be possible to modify the data connection's schema file to get InfoPath to recognize it as rich text. This would generally consist of taking the field's definition:
<xsd:element name="field1" type="xsd:string"></xsd:element>
And replacing it with a rich text field definition:
<xsd:element name="field1">
<xsd:complexType mixed="true">
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/1999/xhtml" processContents="lax"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
There are some limitations to rich text controls bound to 2DSes. They're read-only, and don't appear to support embedded images.
If you would like to actually edit the rich text, this would require copying it into your main data source. Our qRules suite provides the ability to copy rich text from one location to another quite easily, even between data sources using the CopyRichText command.
One possibility to note is that depending on the type of data source you're using, the data being returned might not actually have the rich text in it in the first place. One easy way to check this is to add a Calculated Value control that uses the following formula:
count(xdXDocument:GetDOM("DataSourceName")/path/to/field//*)
If this control always displays 0, then the field probably does not actually contain rich text.
Please let us know if the above suggestions help you get any more answers than you already have.