I have a problem with one of my tables when I use the multicolumn command. I tried a lot of solutions on this webpage related to \noalign. But, different from those, I don't use \hline in my tables. Instead, I use cmidrule. I'm not able to zero in on the error exactly. The table appears to be pretty cool but I always get an error about misplaced \noalign <recently read> \noalign \end{tabular}}.
I'll post a bite of my code that can re-produce the table I'm having trouble with. I tried not to ask this question and fix it myself but I've spent over an hour and still not able to zero in on the error. I hope you can help me out in figuring this issue.
\begin{landscape}
\begin{table}[htp]
\begin{center}
\scalebox{0.72}{
\begin{tabular}{@{} cccccccccccccccccccccccccc @{}}
\toprule
{\textbf{Robustness Level}} & \multicolumn{7}{c}{\textbf{Objective ($\small{\textsc{x}}10^{2}$)}} & \phantom{abc} & \multicolumn{7}{c}{\textbf{Gap (\%)}} & \phantom{abc} & \multicolumn{7}{c}{\textbf{PoPr (\%)}}\\
\cmidrule{2-8} \cmidrule{10-16} \cmidrule{18-24}
{\textit{$|S|$}} & $9$ & $18$ & $27$ & $36$ & $45$ & $54$ & $63$ && $9$ & $18$ & $27$ & $36$ & $45$ & $54$ & $63$ && $9$ & $18$ & $27$ & $36$ & $45$ & $54$ & $63$\\
\midrule
\multirow{2}{*}{$\Gamma = 0$} & $5.8$ & $11.5$ & $86.8$ & $162.7$ & $513.6$ & $727.6$ & $1010.3$ && $0$ & $1$ & $0$ & $1$ & $8$ & $11$ & $5$ && $41$ & $90$ & $12$ & $0$ & $4$ & $8$ & $2$\\
&\rowcolor{black!15} $5.7$ & $31$ & $295.8$ & $510.4$ & $624.9$ & $1007.4$ & $1171.5$ && $0$ & $0$ & $0$ & $0$ & $1$ & $3$ & $1$ && $100$ & $13$ & $17$ & $3$ & $2$ & $1$ & $0$\\
\bottomrule
\end{tabular}}
\end{center}
\caption{Test runs without delay restrictions.}
\end{table}
\end{landscape}
Here is the table that was produced by the code:

Thanks
\rowcolor{black!15}has to be in the first cell of a table row. This is the actual problem here. – LaRiFaRi Apr 29 '16 at 08:25