Ho trovato questa soluzione è abbastanza accettabile oppure ha qualche problema?
So che il client deve avere per forza excel per effettuare questa operazione.
Ma tolto questo ci sono altri problemi?
codice:<%@LANGUAGE = VBScript%> <% ' sono da mettere tra la prima e la seconda etichetta ' sono da mettere tra la seconda e la prima etichetta scrivi = 1 Dim file file = "etichette.xls" sql = "select * from Anagrafica where categoria>0" set rsed=OBJdbConnection.Execute(sql) With Response .Buffer = True .ContentType = "application/vnd.ms-excel" .AddHeader "content-disposition", "inline; filename=" & file while not rsed.eof idNaz = rsed("idNaz") provincia = rsed("provincia") comune = rsed("comune") if idNaz = 0 then strNazione = "Italia" if isnumeric(comune) then sqlCom = "select * from Comuni where id=" & comune set rsCom=OBJdbConnection.Execute(sqlCom) if not rsCom.eof then strcomune = rsCom("descr") end if rsCom.close end if if isnumeric(provincia) then sqlCom = "select * from province where id=" & provincia set rsCom=OBJdbConnection.Execute(sqlCom) if not rsCom.eof then strprovincia = rsCom("sigla") end if rsCom.close end if else strNazione = "" sqlCom = "select * from nazioni where id=" & idNaz set rsCom=OBJdbConnection.Execute(sqlCom) if not rsCom.eof then strNazione = rsCom("descr") end if rsCom.close strprovincia = rsed("provincia") strcomune = rsed("comune") end if .Write "<table border=1 align=center><tr><td><table>" .Write "<tr>" .Write "<td colspan=8> </td>" .write "</tr>" .Write "<tr>" .Write "<td colspan=8 align=center> </td>" .write "</tr>" .Write "<tr>" .Write "<td colspan=8 align=center> </td>" .write "</tr>" .Write "<tr>" .Write "<td colspan=8 align=center> </td>" .write "</tr>" .Write "<tr>" .Write "<td colspan=8 align=center><font face=verdana size=4>" & rsed("nome") & "</font></td>" .write "</tr>" .Write "<tr>" .Write "<td colspan=8 align=center> </td>" .write "</tr>" .Write "<tr>" .Write "<td colspan=8 align=center><font face=verdana size=4>" & rsed("indirizzo") & "</font></td>" .write "</tr>" .Write "<tr>" .Write "<td colspan=8 align=center> </td>" .write "</tr>" .Write "<tr>" .Write "<td colspan=8 align=center> </td>" .write "</tr>" .Write "<tr>" .Write "<td colspan=8 align=center><font face=verdana size=4>" & rsed("cap") & " - " & strcomune & " (" & strprovincia & ") - " & strNazione & " </font></td>" .write "</tr>" .Write "<tr>" .Write "<td colspan=8 align=center> </td>" .write "</tr>" .Write "<tr>" .Write "<td colspan=8 align=center> </td>" .write "</tr>" .Write "<tr>" .Write "<td colspan=8 align=right><font face=verdana size=15>9</font></td>" .write "</tr>" .Write "</table></td></tr></table>" if scrivi = 1 then scrivi = 2 .Write " " else scrivi = 1 .Write " " end if rsed.movenext wend .Flush .End End With %>

Rispondi quotando