PREGUNTAS CONTESTADAS - ASP≤nguaje=

 Hay un total de 357 Preguntas.<<  >> 

    Pregunta:  44322 - GRáFICO RADIAL
Autor:  Walter Portocarrero F.
Hola, un saludo para todos, de casualidad alguien ha utilizado el Office Web Components, sobre una págian asp, especificamente el gráfico de tipo Radial, necesito hacer algunas consultas al respecto, o si alguien conoce alguna dirección donde pueda sacar información al respecto.

Ya de antemano gracias por cualquier aporte.

Saludos
  Respuesta:  Antonio Buiza
Si,

yo lo he usado varias ocasiones para generar graficos dinámicamente en los especiales de elecciones y demás.

La idea es la siguiente:
1) Crear el objeto
2) Cargar las series de datos y las propiedades de estilo
3) Exportar el resultado como imagen.

A continuación te pongo un ejemplo de código:
Nota, VH y VS corresponden a los vectores de valores, como es el caso de 1 serie hay 2 vectores, el de etiquetas y el de valores.

Dim CS, C, Con
Set CS=Server.CreateObject("OWC10.ChartSpace")
Set Con = CS.Constants
CS.DisplayFieldButtons = False

Set C = CS.Charts.Add()
C.Interior.SetTwoColorGradient Con.chGradientHorizontal, Con.chGradientVariantStart, RGB(255, 247, 231), RGB(247, 219, 160)
C.PlotArea.Interior.SetTwoColorGradient Con.chGradientHorizontal, Con.chGradientVariantStart, RGB(15, 30, 50), RGB(50, 50, 160)
C.Type = Con.chChartTypeSmoothLineMarkers
C.HasLegend = True

C.SetData Con.chDimSeriesNames, Con.chDataLiteral, "Participació"
C.SetData Con.chDimCategories, Con.chDataLiteral, VH

C.SeriesCollection(0).SetData Con.chDimValues, Con.chDataLiteral, VS
C.SeriesCollection(0).Line.Color=RGB(0, 200, 255)
C.SeriesCollection(0).Line.Weight=3
C.HasLegend=False

For Each Axis In C.Axes
Axis.HasTitle = True
If Axis.Type = Con.chCategoryAxis Then
Axis.Title.Caption = "Hores"
Else
Axis.Title.Caption = "Número Vots"
End If
Next

CS.ExportPicture Server.MapPath(".")&"\participaciohoraria("& Replace(hora, ":", "-") &").gif","gif", 230, 230

Espero te sirva de ejemplo.
Recomendación: utiliza un control OWC incrustado en un formulario de VB para depurar ya que es algo complejo que salga a la primera desde un ASP ya que no ves la interficie del control hay que hacerlo "a ciegas".

Saludos.
ABuiza.

    Pregunta:  44442 - FIRMAR DIGITALMENTE UN OCX
Autor:  Antonio Jose Civico Gonzalez
Hola, me gustaría haceros una pregunta que es importante.

Hemos creado un ocx que se trata de un combo con unas determinadas caracteristicas, y lo hemos introducido en una pagina ASP.

El problema reside en que en el ordenador del cliente al cargar la pagina no permite que se descargue el ActiveX al no estar firmado digitalmente.

Me gustaria saber como puedo firmar digitalmente el componente, asi como algun programa que lo haga.

He probado con el signcode.exe y el makecert.exe, me crea el certificado y firmo el cab donde esta el ocx, pero dice que la firma no es segura.

Muchas Gracias de antemano
  Respuesta:  Juanlu juanlu
Necesitas un certificado digital expedido por una entidad certificadora de confianza (por ejemplo, Verisign) para que a la hora de firmar el ocx el navegador no te diga que la firma no es segura.

Por supuesto, esos certificados tienen un coste anual.

    Pregunta:  44554 - ASP NO MUESTRA TILDES NI Ñ
Autor:  Iván Rodríguez
Buenas!!

Tengo una web colgada en un servidor y no se pq el todo el texto que muestro por código se come las tildes, en cambio el de la BBDD lo muestra correctamente. Si alguien sabe la razón ya que he buscado por internet y no logro encontrar la solución.

Gracias y un saludo
  Respuesta:  Ramiro Batallas
lo que tienes que hacer es poner server.htmldecode(cadena) y duelve con tildes y todo, indiferente del idioma de la plataforma
  Respuesta:  Heves Menegozzi
Puedes intentar sustituyendo las "eñes" y "acentos" por su equivalente en HTML, esto es: ñ á é í ó ú También podrías verificar la directiva LCID de tu página ASP. Es posible que esté definida para un idioma distinto del que necesitas.

Podrías asignárselo usando: Session.LCID=XXXXXX, donde XXXXX es el código del idioma que necesitas (yo utilizo Session.LCID=2057, pero tú puedes buscar en Internet el código del Idioma que requieres).

Saludos y suerte con tu problema.

Heves desde Venezuela

    Pregunta:  44690 - USER SESSION HAS EXPIRED ASP/CRYSTAL REPORT
Autor:  gabino torrelles
Tengo una aplicacion en ASP en mi intranet. Esta llama a un reporte en crystal report (rporte.rpt) que accesa datos del AS/400 por un ODBC.

Anteriormete esta aplicacion funcionaba normalmente pero se cambio de servidor y ahora cuando se trata de ejecutar genera los mensajes siguientes.:

En la parte superior de la pantalla muestra este mensaje:

An Error has occured on the server in attempting to access the data source.

Y en el centro de la pantalla muestra este otro mensaje:

Cystal Report Viewer: User Session has expired.

Luego me bloquea el usuario de conexion que uso en el ODBC as/400

Agradezco la colaboracion que puedan prestarme.
  Respuesta:  Yarelys Perez
Hola buenas tardes,

Prueba la solución que plantean en este link:
http://www.recrystallize.com/merchant/supportfaq.htm

Yo tuve ese mismo problema y se resolvió de la forma que allí indican.
  Respuesta:  Heves Menegozzi
La verdad es que a mí me suena como aun problema de permisos mas bien que de ASP. Verifica los permisos del ODBC y los permisos del usuario que accede al reporte.

Saludos y suerte,

Heves desde Venezuela

    Pregunta:  44706 - TIRAR UNA APLICACIóN WEB EN NT4 USANDO ASP'S
Autor:  Carlos Lopez
Hola, necesito averiguar como puedo tirar o hacer un shutdown de una aplicacióne que tengo en un server NT 4 desde una pagina asp. Actualmente tengo otra aplicación sobre un W2K Datacenter y para hacer lo mismo utilizo el siguiente codigo:

Dim Catalog
Set Catalog = CreateObject("COMAdmin.COMAdminCatalog")
Catalog.ShutdownApplication ("IIS-{Default Web Site//Root/Informacion}")
Set Catalog = Nothing

Mi problema esta en que esto mismo lo quiero hacer para la aplicación en NT y no me ha funcionado, alguien puede decirme como hacerlo o en que estoy mal.

Gracias
  Respuesta:  mrama mrama
Hola,
no sé exactamente hacer shutdown de la aplicación, pero estoy automatizando el registro de componentes COM+ en 2000 y NT4.0 también. El problema es que la clase para NT4.0 no es la del COMadmin, es MTSadmin. A ver si esto te da alguna pista:

Set catalog = CreateObject("MTSAdmin.Catalog.1")
Set packages = catalog.GetCollection("Packages")
packages.Populate

luego para ir recorriendo las aplicaciones (packages) uso un for:
(NombreAp es una constante que declaro con un Case, según la aplicación, así puedo recorrer el contenido de la aplicación, o sea, los elementos COM, uno por uno para saber cual borrar. CstrFinallib es ontra constante con el path de la dll

If pack.Name = NombreAp Then
Set ComponentsInPack = Packages.GetCollection("ComponentsInPackage", pack.Key)
ComponentsInPack.Populate
x=0
cont=ComponentsInPack.Count

While not x=cont
Set comp = componentsInPack.Item(x)
CompPath=comp.value("DLL") then
If compPath=strFinalLib Then
componentsinpack.Remove(X)

a ver si te sirve o por lo menos te da una pista.

    Pregunta:  44738 - SUBIR VARIOS FICHEROS AL SERVIDOR A LA VEZ
Autor:  Pablo
Hola a todos!!

tengo un problema y es que me han pedido subir de uno a tres ficheros. Subir uno no me plantea problema con el Xelupload.asp que se contesto en otra pregunta.

El tema es que con el Xelupload no puedo o no sé hacer una subida multiple de ficheros. El método Count de la variable fich sí me cuenta bien el número de ficheros que quiero subir, pero luego, al subir, solo sube el primer fichero.

Mis preguntas son:

- ¿Cómo puedo solucionarlo con el método Xelupload?
- ¿hay otro método más eficaz para este caso?

Un saludo a tod@s y mil gracias por anticipado.
  Respuesta:  Ismael Gongora
Hola Pablo,

Nunca he utlizado xelupload, pero te recomiendo utilizar SmartUpload yo he utulizado este modulo en mis aplicaciones y me ha permitido subir mas de un archivo a travez de un clico que lee todos los campos tipo file.

Espero que mi respuesta te sirva de algo,

    Pregunta:  44847 - VARIABLES SESSION
Autor:  Sergio Selma Cano
Estoy trabajando en un sistema de comprobación de Usuario con su contraseña, en una intranet y mediante la creación de variables "Session".
Aquellos usuarios que introduzcan el nombre de usuario y contraseña correctos, pues serán direccionados a otra página de acceso restringido y además la variable “Session” tomará una valor determinado para que al entrar en la otra página lo deje pasar (ya que lo primero que hace esa página, de acceso restringido, es comprobar el valor correcto de la variable “Session”).
Pues bien, el problema es el siguiente:
¡Me funciona en algunas máquinas de la intranet y en otras no!.
Me diréis que tengo que tener habilitadas las "Cookies" para que funcionen las variables “Session”, ya me he ocupado de eso y no es ese el motivo.
Lo que he observado es que esas máquinas donde no funcionan tienen versiones del navegador de Windows; Internet Explorer, superiores a la 6.0.2600.
¿Tiene estas últimas versiones de IExplorer algún tipo de problema para el reconocimiento de este tipo de variables?
¿Tienen alguna configuración especial el IExplorer en esas versiones superiores, para que funcione el uso de variables Session?
¡¡Gracias!!
  Respuesta:  Juanlu Juanlu
Prueba a bajar la configuracion de privacidad a "bajo" en los equipos que te dan problemas.

    Pregunta:  44963 - CONTROL DE ERROR CON ASP
Autor:  Javier Dumpan
Tengo un formulario de inserción de datos en una BD SQL server hecho en ASP desde Dreanweaver , cuando introducto un nuevo registro con la clave duplicada de da un error tipico \"Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Infracción de la restricción PRIMARY KEY \'PK_TReclamaciones\'. No se puede insertar una clave duplicada en el objeto \", ¿Como puedo controlar este error para que redirecionar a una pagina web de errores con información al usuario del problema y que no corte el proceso web?
  Respuesta:  Heves Menegozzi
Puedes utilizar un sencillo "On Error Resume Next"

por ejemplo:
On Error Resume Next
Conn.Execute "INSERT INTO XXXXXXXX (AQUI TU INSTRUCCION DE INSERCIÓN)"
If Conn.Errors.Count>0 then
For Each vErr in Conn.Errors
If vErr.Number<>0 Then
Response.Redirect "PaginaError.Asp?N=" & vErr.Number & "&D=" & vErr.Description
End IF
Next
End if

El código anterior verifica si hay errores y te redirecciona a una página de error pasándole como parámetros el número del error y su descripción. Puedes configurar la página de error como ru quieras y mostrar el mensaje que quieras, grabarlo en una base de datos, realizar estadísticas o lo que se te antoje.

Saludos y suerte...

Heves desde Venezuela

    Pregunta:  45482 - SEGURIDAD ARCHIVOS
Autor:  Michael Grey
Señores...
Tengo una duda amigos; sobre ASP.
Tengo una carpeta con archivos.
Al ingresar a carpeta\login.asp valido usuario y password y si es OK muestro lista de archivos para descargar.
carpeta\foto.jpg
carpeta\zipeado.zip

Ahora, si yo se el path carpeta\foto.jpg me descargo el archivo sin pasar por el path!, se puede validar la session antes de bajar un archivo???

Muchas gracias.
  Respuesta:  luis monforte
Recuerda que todo lo q tengas puesto en tu página es pública. Pero puedes hacer algo, crea archivos temporales despues de validar el usuario y el password.

    Pregunta:  45626 - EMAILS EN HTML NUNCA LLEGAN AL DESTINATARIO (EXCHANGE)
Autor:  Ernesto Gabriel Maldonado Lozada
Estoy desarrollando una página ASP en la cual estoy enviando un correo en formato HTML, utilizando tanto CDOSYS y ASPEMAIL, en un servidor WEb que utiliza Microsoft Exchange 2003. El problema que se presenta es de que, una vez enviado este correo (de 3 o más renglones), no llega a su destino, aún cuando la dirección del remitente sea considerada "de confianza" por el destinatario. ¿A qué se debe este problema y cómo puede solucionarse?
  Respuesta:  Ismael Gongora
Hola Ernesto,

creo que deberias de revisar la cola de mails salientes, ya que el si utilizas ASPEMAIL, o bien CDOSYS, estos no dependen del exchange, solo buscan un relay server.

Si estas utilizando IIS, creo que la cola de mail saliente esta en c:\inetpub\mailroot\badmail\ ahi podras ver si es que los correos estan saliendo o no. quizas tu relay server no acepta mails de el servidor web.

Atte.,
Ismael Gongora

|<  <<  26 27 28 29 30 31 32 33 34 35 36  >>  >|