Dear list I try to create a report with several (an unknown number of) tables via odfTable. The following code results in the expected XML structure: ################## scores.1=new.env() scores.1$cont.tab=rbind(c(3,5),c(6,8)) scores.2=new.env() scores.2$cont.tab=rbind(c(2,9),c(7,6)) test=get(paste("scores.1",sep='')) colnames(test$cont.tab)=c("yes","no") rownames(test$cont.tab)=c("yes","no") odfTable(test$cont.tab) odfTableCaption("2x2 Contingency table for experiment 1") ################## But when I try to run this within a for-loop, the XML-output is suppressed and only the table caption is written: ################## for(i in c(1,2)){ test=get(paste("scores.",i,sep='')) colnames(test$cont.tab)=c("yes","no") rownames(test$cont.tab)=c("yes","no") odfTable(test$cont.tab,header="Observations") odfTableCaption(paste("2x2 Contingency table for experiment",i)) } ################## What I am doing wrong? Thanks and best regards Simon