Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2010, 17:43
marco_foros
 
Fecha de Ingreso: septiembre-2003
Mensajes: 96
Antigüedad: 21 años, 1 mes
Puntos: 0
Pasar variables del lado del servidor al del cliente (ASP-VBScript)

Hola a todos...

Tengo un problema que me ha reventado un poco la cabeza...

Realicé una página que tiene código ASP, esto con el fin de recuperar información de la página que la llama y crear un arreglo que almacena la información que deseo imprimir en el archivo de excel (abajo el código).


<%
NumReg = Request("numReg")
Dim getValues(), i
i = 0
Redim getValues(i)
For x = 0 To numReg
getValues(x) = Request("myValues" & x)
i = i + 1
Redim Preserve getValues(i)
Next
%>


Después de este bloque tengo un VBScript (ActiveX) que se ejecuta para crear un archivo de excel del lado del cliente (el excel es complejo y requiero de las bondades de la aplicación ya que las del OWC no son suficientes). Ya tengo armado mi script, pero ahora necesito pasar la variable getValues del ASP al script para imprimir los datos en el archivo de excel. Algo como esto:

<script language="VBScript">

strNombre = InputBox ("Cual es tu nombre")
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
Set objLibro = objExcel.WorkBooks.Add

objLibro.WorkSheets(1).Cells(1,1) = getValues(1)

...
</script>


Alguien sabe cómo puedo hacer esto? Simplemente necesito que en el bloque del script se puedan leer los valores de la variable...

P.D. Intenté leer la variable con la instrucción <%=getValues(1)%> pero no funciona

Agradezco mucho su ayuda

Saludos!