Du erstellst Dein Wunschdesign am einfachsten mit einem HTML-Editor. Dann nimmst Du eine typische Tabellenzeile und identifizierst die variablen und die statischen Teile des HTML-Codes.
Nun eine Ansicht zusammenbauen, die in einer Spalte die statischen und die variablen Teile zu einem einzigen String zusammenbaut, das ganze noch als Durchgangs-HTML kennzeichnen und die Ansicht in ein Formular einbetten. Davor und danach noch die einleitenden/abschließenden Tags als Durchgangs-HTML markieren und fertig ist die Laube.
Meine Ansicht 'Beiträge nach Datum' sieht in der entspr. Spalte zB so aus:
unid := @Text(@DocumentUniqueID);
db := @ReplaceSubstring(@Subset(@DbName; -1); "\\"; "/");
url := "/" + db + "/Shortcut/" + Shortcut + "";
blank := "<img src=\"/icons/ecblank.gif\">";
brblank := "<br>";
strAuthorsDisplay := @Implode (AuthorsDisplay; brblank);
dt:=LiveDate;
strPublished:=@Right("0"+@Text(@Day(dt));2) + "." + @Right("0"+@Text(@Month(dt));2) + "." + @Text(@Year(dt));
imgAuth:="<IMG SRC=\"/" + db + "/i_auth?OpenImageResource\">";
imgPub:="<IMG SRC=\"/" + db + "/i_cal?OpenImageResource\">";
cC1:="<DIV CLASS=\"vC\">";
cC2:="</DIV>";
cT1:="<DIV CLASS=\"vT\">";
cT2:="</DIV>";
cS1:="<DIV CLASS=\"vS\">";
cS2:="</DIV>";
cAT1:="<DIV CLASS=\"vAT\">";
cAT2:="</DIV>";
cC:=@Implode(Categories;", ");
cC1+cC+cC2+cT1+"<a href=\""+ url + "\">" + Title + "</a>" + cT2 + cS1 + Subtitle+ cS2+ cAT1 + imgAuth + " " + strAuthorsDisplay + blank + imgPub + " " + strPublished + cAT2 + brblank +brblank
Den produzierten Source kannst Du Dir auf meiner Seite ja mal ansehen. Ist zwar CSS und keine Tabelle, aber das Prinzip bleibt sich gleich.
PS: klingt viiiiel schwieriger als es tatsächlich ist...
PPS: Mein zug. Code ist Dauerbaustelle und selten gut optimiert. Aber die paar Zehntelsekunden machen bei meinen 150 Zugriffen/Tag den Kohl nicht fett. Wenn's mehr wird, denke ich ev. drüber nach, das ganze zu überarbeiten und bis dahin bleiben die paar Artefakte halt drin
Grüße,
Wolfgang