Ok, so start by making your moodle form look like this:
-------------------
Report type: o Summary o Detail
Search by: Job Title 1 [Choose... ] Job Title 2 [Choose... ] Job Title 3 [Choose... ] Job Title 4 [Choose... ]
Bogus lable: [Select saved query ]
Sort by: Level 0 [Choose... ] Level 1 [Choose... ] Level 2 [Choose... ]
(Get report) (Save Query) (Exit)
--------------------
Here, o is a radio button, [] is a dropdown () is a button.
The way to get several things on a line like this is
http://docs.moodle.org/en/Development:lib/formslib.php_Form_Definition#addGroup. There are lots of examples in the code.
Once you are there, it is time to use CSS to make it not suck. Using your favourite tool (
Firefox +
Firebug, Web developer toolbar, or Dom Inspector would be my choice), find a container in the HTML that surrounds each of the four lumps
* Report type: {and the associated controls}
* Search by: {and the associated controls}
* Bogus lable: {and the associated controls}
* Sort by: {and the associated controle}
Work out how to refernce them in CSS, then set each of them to width: 49%; float: left. You may have to go smaller than 49% to get them to fit side-by-side.
Set the row of submit buttons to be clear: both.
Set the label "Bogus lable:" (but not the associate controls) to be display: none, or visibility: hidden, or something. (Or come up with a meaningful label for this control.)
Finally, work out how to get the line-breaks you want between the Job-title and level controls. I think that might be a case of making them display: block.
If you can get close, post the actual Moodle Form HTML, and CSS, and I may be able to help you tweak it, but right now, I am going to bed.