I've done the same thing...I just wrote (my forms have a bunch of code in them) vbscript to extract the Repeating Table into a single rich-text box. I then promoted the rich text box to the SharePoint library when I published the form.
Script looks something like this:
objApplications is the repeating table, objSingleApp is a variable to move through the rows of that table. strSingleApp will contain the extracted data. Within the While Not loop, we are pulling all the form fields I need into the strSingleApp variable.
Dim objApplications: Set objApplications = XDocument.DOM.selectNodes("/my:New_User_ID_Form/my:Software_Section/my:AppsSection/my:AppTable")
Dim objSingleApp: set objSingleApp = objApplications.nextNode()
set objSingleApp = objApplications.nextNode() 'Skip the header
Dim strSingleApp: strSingleApp = ""
While Not(objSingleApp Is Nothing)
Dim Publisher : Publisher = objSingleApp.selectSingleNode("my:App_Publisher").text
Dim Application : Application = objSingleApp.selectSingleNode("my:App_Name").text
Dim License: License = objSingleApp.selectSingleNode("my:App_License").text
Dim App_Type: App_Type = objSingleApp.selectSingleNode("my:App_Type").text
Dim SoftMedia: SoftMedia = objSingleApp.selectSingleNode("my:App_SoftMedia").text
Dim ApplicationGroupName: ApplicationGroupName = objSingleApp.selectSingleNode("my:App_Group").text
Dim DeployType: DeployType = objSingleApp.selectSingleNode("my:App_Deploy_Type").text
set objSingleApp = objApplications.nextNode()
strSingleApp = strSingleApp + "Publisher: " + Publisher + chr(13) + _
"Application: " + Application + chr(13) + _
"License: " + License + chr(13) + _
"App_Type: " + App_Type + chr(13) + _
"SoftMedia: " + SoftMedia + chr(13) + _
"ApplicationGroupName: " + ApplicationGroupName + chr(13) + _
"DeployType: " + DeployType + chr(13) + chr(13)
Wend