Matrix appereance of questions

1. What is the issue? Please be detailed.

Hello everyone. I hope you fine. I have a question. I just recieved a questionnaire to program in xlsform. The survey is full of questions in Matrix forms. Is there any way to do this with odk and xlsform? the questions are too many so i cant ask lets say for each feature one by one but i should create a matrix with columns and rows. Also if yeas how can I do it if you have any documentation or an example? And where does it work? Enketo or odkkollekt? or both of them.
Thank you in advance.
Would appreciate your help a lot.

2. What steps can we take to reproduce this issue?

3. What have you tried to fix the issue?

4. Upload any forms or screenshots you can share publicly below.

Hi Richard,

Might a Grid of selects on the same screen Question Types - ODK Docs suit your purpose?
The primary target of XLSForms are mobile clients, so there is a limit of how many inputs one screen can realistically be expected to hold.

ODK Web Forms (the successor to Enketo, Trying ODK Web Forms - ODK Docs) will have more space to play with (larger computer screen sizes) if a web-first or web-only approach suits you. Be aware they’re in active development and still experimental, so not all question types and appearances may be supported yet.

For example can this be done? as you see i want to list some crops on the left and answer for each one of them questions listed in each column. some are questions with choices and some ask for text/integer fields.

Anyone else here who might know if any solution is possible or not?

Have you experimented with putting the questions (top row) inside a repeat? So each instance of the repeat asks the set of questions, then the enumerator can add another repeat (crop) until all crops are completed. This way you can fit all your questions in the repeat on screen at once if you put a group inside the repeat and use the field-list appearance on it.

If the overall survey has multiple sections like this for the same crops, you could also have a starting repeat that asks for the crop types, then creates the later repeats for each crop automatically.

1 Like