Foros del Web » Programando para Internet » ASP Clásico »

Graficar con ASP ?

Estas en el tema de Graficar con ASP ? en el foro de ASP Clásico en Foros del Web. Microsoft Office 2003...

  #31 (permalink)  
Antiguo 14/07/2004, 12:23
Avatar de Fabu_dina  
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 10 meses
Puntos: 1
Microsoft Office 2003
  #32 (permalink)  
Antiguo 14/07/2004, 13:07
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años
Puntos: 4
¿Qué tienes en la línea 38? Y así salimos de dudas y elucubraciones.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #33 (permalink)  
Antiguo 14/07/2004, 15:09
Avatar de Fabu_dina  
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 10 meses
Puntos: 1
este seria el codigo de la linea 38

pie.Export tFile
  #34 (permalink)  
Antiguo 14/07/2004, 15:26
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años
Puntos: 4
Pues me da que va a ser un tema de permisos de escritura en el directorio.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #35 (permalink)  
Antiguo 14/07/2004, 15:28
Avatar de Fabu_dina  
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 10 meses
Puntos: 1
Tengo permiso para escribir en esa carpeta
  #36 (permalink)  
Antiguo 14/07/2004, 16:09
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años
Puntos: 4
Pues... no sé. Puede que esté mal la línea anterior

tFile = Server.MapPath("pie.gif")

aunque si no la has cambiado.....
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #37 (permalink)  
Antiguo 14/07/2004, 17:03
Avatar de Fabu_dina  
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 10 meses
Puntos: 1
Extension de Servidor

Alguien sabe que extension tengo que tener instalada en el servidor para poder graficar con este metodo
  #38 (permalink)  
Antiguo 23/07/2004, 14:32
 
Fecha de Ingreso: julio-2004
Mensajes: 1
Antigüedad: 20 años, 3 meses
Puntos: 0
Fuentes de los ejes X y Y

Como Cambio el tamaño de la fuente de los ejes X y Y? el gráfico siempre me queda con la fuente por defecto que es 14, se que es con el objeto Axes, pero me falla cuando ejecuto esto:

pie.Axes.TickLabels.Font.size = 8

Que puedo hacer, necesito ayuda, muchas gracias
  #39 (permalink)  
Antiguo 26/07/2004, 21:42
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 10 meses
Puntos: 16
supongo que este error se debe a que no tengo el componente o que?:

Objeto Server error 'ASP 0177 : 800401f3'
Error en Server.CreateObject
/hoteles/prueba.asp, line 10
ProgID no válido. Para recibir información adicional referente a este mensaje, visite el sitio Web de soporte técnico de Microsoft que se encuentra en: http://www.microsoft.com/contentredirect.asp
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #40 (permalink)  
Antiguo 22/08/2004, 07:19
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años
Puntos: 0
Yo creo que si, yo lo rpbé en mi localhost y todo Ok. luego subí la aplicacion al hosting y m da este mismo error. asi que estoy esperando a los del hosting para preguntarles.

Slds.
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #41 (permalink)  
Antiguo 23/08/2004, 14:26
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años
Puntos: 0
hey me comunique con los del hosting y me dicen que tienen instalado Office Xp, ahora mi duda es si estan contando un cuento o no... se puede instalar office Xp, sobre Win 2000, alguien sabe????
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #42 (permalink)  
Antiguo 23/08/2004, 15:08
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 8 meses
Puntos: 535
¿ofXP sobre win2K? Claro que se puede
__________________
...___...
  #43 (permalink)  
Antiguo 24/08/2004, 11:49
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años
Puntos: 0
Miren me respondieron de mi hosting:

Alejandro.
Efectivamente, los servidores no cuentan con office, ya que al ser
servidores de explotacion, no requieren de Office, al mismo tiempo, que las
versiones 2000 y XP manejan una serie de bugs o errores que comprometen la
seguridad del servidor que aloje el sitio web.



haber ahora que puedo hacer, por la respuesta no quieren instalar officce, entonces como lo hago para graficar, si les pido que instalen solo los componentes MSGraph.Chart, como habría que decirlo, es decir si uno ve los componentes de office, tiene la posibilidad de instalar esos componentes unicamente?????...

les pido consejos porque de esto ni luces...


Slds.
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #44 (permalink)  
Antiguo 13/09/2004, 09:43
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 22 años, 3 meses
Puntos: 2
Hola probe el ejemplo y me sale este error

Technical Information (for support personnel)

Error Type:
Server object, ASP 0177 (0x80080005)
Server execution failed
/plus_server/frafico.asp, line 2


Donde la lines 2 es

Set pie =Server.CreateObject( "MSGraph.Chart" )

Tengo instalado el office 2000 premium
  #45 (permalink)  
Antiguo 13/09/2004, 13:28
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años
Puntos: 0
bueno es el mismo error que me dio a mi cuando lo quize probar en el servidor del servicio de hosting, ellos no tenian instalado el componente, lo instalaron y ahora cero problema, deberias revisar si realmente lo tienes.

revisalo dentro de xp, esta en esta url
C:\Archivos de programa\Microsoft Office\Office10
chart.exe

y tiene la imagen de un grafico...

espero que de algo te sirva


ahhh, y otra cosa me imagino que abristes la sentencia de ASP
<%


slds.
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #46 (permalink)  
Antiguo 13/09/2004, 14:25
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 22 años, 3 meses
Puntos: 2
no encontre ese archivo pero el que tiene como icono de grafico se llama
GRAPH9.exe

Office 2000 premium
  #47 (permalink)  
Antiguo 13/09/2004, 15:24
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 22 años, 3 meses
Puntos: 2
acado de reinstalar el office pero tampoco funciono
  #48 (permalink)  
Antiguo 13/09/2004, 15:48
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 22 años, 3 meses
Puntos: 2
cambie el Set pie = Server.CreateObject( "MSGraph.Chart" ) por
Set pie = CreateObject( "MSGraph.Chart" )
y surge el siguiente error
Error Type:
Microsoft VBScript runtime (0x800A01AD)
ActiveX component can't create object: 'MSGraph.Chart'
/plus_server/g/frafico.asp, line 2

sonde linea dos es
Set pie = CreateObject( "MSGraph.Chart" )
  #49 (permalink)  
Antiguo 13/09/2004, 22:45
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años
Puntos: 0
Set pie = CreateObject( "MSGraph9.Chart" )

y por las dudas lo probastes así?????
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #50 (permalink)  
Antiguo 14/09/2004, 08:01
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 22 años, 3 meses
Puntos: 2
sabes tampoco me resulto
  #51 (permalink)  
Antiguo 14/09/2004, 08:02
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 22 años, 3 meses
Puntos: 2
que diferencia hay entre

Server.CreateObject("MSGraph.Chart") y

Server.CreateObject("OWC.Chart")
  #52 (permalink)  
Antiguo 14/09/2004, 08:20
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 6 meses
Puntos: 4
Que gachos non, nadie te ayuda : checa el siguiente ejemplo :)

Por cierto : Con los 2 te sirven para lo mismo:

Componentes Web de Office (Office Web Componentes o OWC) que, una vez instalados en el servidor web, permiten (al igual que ocurre en la suite ofimática instalada en modo local) crear gráficos muy similares a los que se pueden conseguir en la aplicación Excel.


Este si te var a funcionar:


<% @language="vbscript" %>

<html>

<head><title></title>

</head>

<!--#include file="adovbs.inc" -->

<body>

<%

dim fichero, conn, rs, objRS,objChartSpace, objChart, c

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("datos.mdb")

Set objRS=Server.CreateObject("ADODB.Recordset")

set objRS.ActiveConnection = conn

set objChartSpace = Server.CreateObject("OWC.Chart")

set objChart = objChartSpace.Charts.Add()

set c = objChartSpace.Constants



fichero=server.mappath("gif_tmp_export.gif")

objRS.CursorType = adOpenStatic

objRS.CursorLocation = adUseClient

objRS.Open "select * from tbl_notas order by test" ‘Ordenación para que los números de los test sean correlativos en el eje de categorías

objChart.Type = c.chChartTypeLine

objChart.HasLegend = True

set objChartSpace.DataSource = objRS

objChart.SetData c.chDimSeriesNames, 0, "estudiante"

for each objSeries in objChart.SeriesCollection

objSeries.SetData c.chDimCategories, 0, "test"

objSeries.SetData c.chDimValues, 0, "nota"

next

for each axis in objChart.Axes

axis.HasTitle = True

if axis.Type = c.chCategoryAxis then

axis.Title.Caption = "Test"

else

axis.Title.Caption = "Nota"

end if

next

objChartSpace.ExportPicture fichero, "gif", 800, 500

Response.Write("<center><IMG SRC='gif_tmp_export.gif'>")

objRs.close

set objRS=nothing

conn.close

set conn=nothing

%>

</body></html>

  #53 (permalink)  
Antiguo 14/09/2004, 08:36
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 22 años, 3 meses
Puntos: 2
bueno tampoco me funciono (realizando una consulta valida a una bd), pero encontre esto y si me funciono el porque no lo se

<%
path=left(Request.ServerVariables("PATH_INFO"),Ins trRev(Request.ServerVariables("PATH_INFO"),"/"))
path=right(path,len(path)-1)
if InStr(path,"/") then
path=left(path,len(path)-1)
end if

Dim catnom(), valor(), caminho
caminho="/"&path

With Server.CreateObject("OWC.Chart")
set c = .constants
With .charts.add
.HasTitle=True
if .HasTitle then
.Title.Caption = "Frutas Hoje"
.Title.Font.Size = 10
.Title.Font.Name = "Tahoma"
.Title.Font.Bold = True
.Title.Font.Italic = False
.Title.Font.Underline = False
end if

.HasLegend = True
if .HasLegend then
.Legend.Font.Size = 10
.Legend.Font.Name = "Tahoma"
.Legend.Font.Bold = False
.Legend.Font.Italic = False
.Legend.Font.Underline = False
end if

tipo=11
Select Case tipo
Case 1
.Type = c.chChartTypeArea
Case 2
.Type = c.chChartTypeAreaStacked
Case 3
.Type = c.chChartTypeBarClustered
Case 4
.Type = c.chChartTypeBarStacked
Case 5
.Type = c.chChartTypeBubble
Case 6
.Type = c.chChartTypeColumnClustered
Case 7
.Type = c.chChartTypeColumnStacked
Case 8
.Type = c.chChartTypeLine
Case 9
.Type = c.chChartTypeLineMarkers
Case 10
.Type = c.chChartTypeLineStacked
Case 11
.Type = c.chChartTypePie
Case Default
'.Type = c.chChartTypeArea3D

'.Type = c.chChartTypeBar3D
'.Type = c.chChartTypeColumn3D
'.Type = c.chChartTypeColumnStacked3D
'.Type = c.chChartTypeCombo
'.Type = c.chChartTypeCombo3D
End Select

x=5
ReDim catnom(x), valor(x)

catnom(0) = "Pera"
valor(0) = 10
catnom(1) = "Maça"
valor(1) = 20
catnom(2) = "Uva"
valor(2) = 10
catnom(3) = "Banana"
valor(3) = 20
catnom(4) = "Kiwi"
valor(4) = 30
catnom(5) = "Laranja"
valor(5) = 20

With .seriescollection.add
.caption = "Frutas"
.setdata c.chdimcategories,c.chdataliteral, catnom
.setdata c.chdimvalues,c.chdataliteral, valor
End With
End With

.border.color = c.chColorNone

Set arquivo=Server.CreateObject("Scripting.FileSystemO bject")
arquivo=arquivo.GetTempname & ".gif"
.ExportPicture Server.MapPath(caminho) &"/"& arquivo, "gif", 200, 200
Response.Write "<img src="""&arquivo&""">"
End With
%>
  #54 (permalink)  
Antiguo 14/09/2004, 09:46
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años
Puntos: 0
porque no colocas el scripts completo del que NO TE FUNCIONA, please

slds.
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #55 (permalink)  
Antiguo 14/09/2004, 11:05
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 22 años, 3 meses
Puntos: 2
Este es el script con el cual tengo problemas:
<%
Set pie = server.CreateObject("MSGraph.Chart")
Set ds = pie.Application.DataSheet
ds.Cells.Clear
pie.Width = 500
pie.Height = 500
ds.Cells(1, 2).Value = "TITI alain"
ds.Cells(2, 2).Value = "11,20"
ds.Cells(1, 3).Value = "vient gérard"
ds.Cells(2, 3).Value = "15"
ds.Cells(1, 4).Value = "TOTO FABRICE"
ds.Cells(2, 4).Value = "17"
ds.Cells(1, 5).Value = "EMILE CLAUDE"
ds.Cells(2, 5).Value = "19"
ds.Cells(1, 6).Value = "BERNARD BERNARD"
ds.Cells(2, 6).Value = "20"
ds.Cells(1, 7).Value = "TUTU ALAIN"
ds.Cells(2, 7).Value = "22"
pie.ChartType = 99
pie.HasLegend = true
pie.HasTitle = true
pie.ChartTitle.Text = "A test Chart"
pie.Legend.Font.Size = 50
pie.Legend.AutoScaleFont = false
pie.ApplyDataLabels
pie.SeriesCollection(1).DataLabels.AutoScaleFont = True
pie.SeriesCollection(1).DataLabels.Font.Size = 8
pie.ChartArea.Interior.ColorIndex = 2
pie.PlotArea.Width = 200
pie.PlotArea.Height = 200
tFile = Server.MapPath("pie.gif")
pie.Export tFile
%>
<img src="pie.gif">

y el erroer es :

Technical Information (for support personnel)

Error Type:
Server object, ASP 0177 (0x80080005)
Server execution failed
/plus_server/g/frafico.asp, line 2
  #56 (permalink)  
Antiguo 14/09/2004, 14:49
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años
Puntos: 0
mmmm, no se que decirte a mi me funco a la primera.
definitivamente no tienes instalado el mismo componente, yo por lo menos tengo officce xp y cero royo.
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #57 (permalink)  
Antiguo 14/09/2004, 14:54
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 8 meses
Puntos: 535
Por el error 0x80080005, revisá esto: http://www.aspfaq.com/show.asp?id=2134
__________________
...___...
  #58 (permalink)  
Antiguo 04/10/2004, 10:38
 
Fecha de Ingreso: mayo-2003
Mensajes: 5
Antigüedad: 21 años, 5 meses
Puntos: 0
Pregunta Graficas en Asp

Buenos Dias a todos

Mi problema es que no puedo cambiar, o no se como hacerlo, el tamaño de la letra de los ejes X e Y, es decir, quiero reducir el tamaño del font pero no se donde moverle.

Agradesco mucho su ayuda.

Saludos
  #59 (permalink)  
Antiguo 18/10/2004, 08:21
 
Fecha de Ingreso: julio-2003
Ubicación: Capital Federal
Mensajes: 3
Antigüedad: 21 años, 4 meses
Puntos: 0
Hola a todos. A ver si alguien sabe esto: Genero el grafico y me aparece una imagen con una cruz como cuando pones un link a una imagen que no existe, le doy actualizar un par de veces a la pagina y lo genera perfecto. Que podra ser?

Gracias
  #60 (permalink)  
Antiguo 18/10/2004, 13:26
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 6 meses
Puntos: 4
mmm cuantas visitas ha tenido este tema. y eso que ya esta media obsoleta esa técnica.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 3 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 00:38.