Another option is to add a custom function to the expression parser.
I've had several surveys with this need, but they never wanted to see all the questions, so I created a function with three arguments:
showTableOfAnswers(whichQuestions,whichColumns,columnTitles)
- whichQuestions - a pipe-delimited string of question names, so you can pick just the ones you want to show.
- whichColumns - a pipe-delimited string of question attributes (e.g. questionNumber, questionTitle, questionText, answerMessage, answerCode
- columnTitles - a pipe-delimited string of the titles to use for each column header - to make it more readable and support internationalization
I'm going to need this anyway for another project, so plan to create it in the next month or so.
The main thing I was missing, however,was an easy way to change any of the answers other than going all the way back to wherever the question was asked. On the other hand, at least it was possible to change answers, and the need was rare enough that the lack of an elegant solution was not a show stopper.
/Tom