Grafico en boletin

06/04/2010 - 15:22 por Isabela | Informe spam
Hola

Uso VFP9 necesito generar un informe del rendimiento academico de
todos los alumnos, inluyendo una grafica pal final, son 600 alumnos ,
intente con msgrap y luego pegando cada una de las 600 graficas en un
campo generaal pero se demora mucho y si hacen cambios debo volver a
generar las graficas, ya tengo un cursor con los porcentajes por cada
asignatura como podria graficarlo en el report de maneraa rapida?

Preguntas similare

Leer las respuestas

#6 Isabela
08/04/2010 - 21:43 | Informe spam
On 7 abr, 09:05, Isabela wrote:
Gracias Luis Maria,

Quiero pedirte disculpas pero me lei todo el manual, revise los
ejemplos y no entiendo como hago para que en el reporte se me pinte el
grafico segun los datos de cada alumno, ya que lo que lei es que
genera el grafico en el fomulario y luego pega ese mismo grafico en el
reporte?

Que pena pero me puedes orientar por favor?

Isabela

On 6 abr, 15:06, Luis Maria Guayan wrote:



> Con VFP9 lo mejor que puedes usar es FoxCharts

>http://vfpx.codeplex.com/wikipage?title=FoxCharts

> En PortalFox hay muchos artículos traducidos de su autor Cesar Chalom o
> en su blog:http://weblogs.foxite.com/vfpimaging/

> Luis María Guayán
> Tucumán, Argentina
> _________________________http://www.PortalFox.com
> Nada corre como un zorro
> _________________________

> El 06/04/2010 10:22, Isabela escribió:

> > Hola

> > Uso VFP9 necesito generar un informe del rendimiento academico de
> > todos los alumnos, inluyendo una grafica pal final, son 600 alumnos ,
> > intente con msgrap y luego pegando cada una de las 600 graficas en un
> > campo generaal pero se demora mucho y si hacen cambios debo volver a
> > generar las graficas, ya tengo un cursor con los porcentajes por cada
> > asignatura como podria graficarlo en el report de maneraa rapida?- Ocultar texto de la cita -

> - Mostrar texto de la cita -- Ocultar texto de la cita -

- Mostrar texto de la cita -
Respuesta Responder a este mensaje
#7 Isabela
08/04/2010 - 21:44 | Informe spam
Por favor ayudame

Gracias.

On 6 abr, 15:06, Luis Maria Guayan wrote:
Con VFP9 lo mejor que puedes usar es FoxCharts

http://vfpx.codeplex.com/wikipage?title=FoxCharts

En PortalFox hay muchos artículos traducidos de su autor Cesar Chalom o
en su blog:http://weblogs.foxite.com/vfpimaging/

Luis María Guayán
Tucumán, Argentina
_________________________http://www.PortalFox.com
Nada corre como un zorro
_________________________

El 06/04/2010 10:22, Isabela escribió:



> Hola

> Uso VFP9 necesito generar un informe del rendimiento academico de
> todos los alumnos, inluyendo una grafica pal final, son 600 alumnos ,
> intente con msgrap y luego pegando cada una de las 600 graficas en un
> campo generaal pero se demora mucho y si hacen cambios debo volver a
> generar las graficas, ya tengo un cursor con los porcentajes por cada
> asignatura como podria graficarlo en el report de maneraa rapida?- Ocultar texto de la cita -

- Mostrar texto de la cita -
Respuesta Responder a este mensaje
#8 Isabela
08/04/2010 - 21:44 | Informe spam
Por favor ayudame

Gracias.

On 6 abr, 15:06, Luis Maria Guayan wrote:
Con VFP9 lo mejor que puedes usar es FoxCharts

http://vfpx.codeplex.com/wikipage?title=FoxCharts

En PortalFox hay muchos artículos traducidos de su autor Cesar Chalom o
en su blog:http://weblogs.foxite.com/vfpimaging/

Luis María Guayán
Tucumán, Argentina
_________________________http://www.PortalFox.com
Nada corre como un zorro
_________________________

El 06/04/2010 10:22, Isabela escribió:



> Hola

> Uso VFP9 necesito generar un informe del rendimiento academico de
> todos los alumnos, inluyendo una grafica pal final, son 600 alumnos ,
> intente con msgrap y luego pegando cada una de las 600 graficas en un
> campo generaal pero se demora mucho y si hacen cambios debo volver a
> generar las graficas, ya tengo un cursor con los porcentajes por cada
> asignatura como podria graficarlo en el report de maneraa rapida?- Ocultar texto de la cita -

- Mostrar texto de la cita -
Respuesta Responder a este mensaje
#9 Luis Maria Guayan
08/04/2010 - 23:26 | Informe spam
Con FoxChart puedes directamente sacar una impresión de la gráfica, o
también puedes guardar la gráfica generada como un archivo de imagen y
ponerlo en un informe de VFP sin problema.


Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

El 08/04/2010 16:44, Isabela escribió:
Por favor ayudame

Gracias.

On 6 abr, 15:06, Luis Maria Guayan wrote:
Con VFP9 lo mejor que puedes usar es FoxCharts

http://vfpx.codeplex.com/wikipage?title=FoxCharts

En PortalFox hay muchos artículos traducidos de su autor Cesar Chalom o
en su blog:http://weblogs.foxite.com/vfpimaging/

Luis María Guayán
Tucumán, Argentina
_________________________http://www.PortalFox.com
Nada corre como un zorro
_________________________

El 06/04/2010 10:22, Isabela escribió:



Hola



Uso VFP9 necesito generar un informe del rendimiento academico de
todos los alumnos, inluyendo una grafica pal final, son 600 alumnos ,
intente con msgrap y luego pegando cada una de las 600 graficas en un
campo generaal pero se demora mucho y si hacen cambios debo volver a
generar las graficas, ya tengo un cursor con los porcentajes por cada
asignatura como podria graficarlo en el report de maneraa rapida?- Ocultar texto de la cita -



- Mostrar texto de la cita -



Respuesta Responder a este mensaje
#10 Isabela
09/04/2010 - 15:46 | Informe spam
Hola

Gracias. La verdad he intentado pero no he podido , es decir genero
una grafica por toda la informacion no una grafica por alumno y la
coloco en un reporte la misma grafica para todos, pero como hago para
que la coloque en el resumen de boletin de acuerdo al alurmno?... la
verdad necesito esto para el Lunes y estoy algo estresada, otra cosa
no entiendo porque tienen que ser tres campos en el cursor para una
sola grafica? Aunque la clase es fantastica no he podido entender
como usarla En fin lo que hice fue esto:

SET CLASSLIB TO LOCFILE("FoxCharts.vcx")
SET TALK OFF
SET CONSOLE OFF

LOCAL loChart AS FoxCharts
loChart = CREATEOBJECT("FoxCharts")

WITH loChart AS FoxCharts OF '\clases\FoxCharts.vcx'

* Set some fixed properties for the chart object.

.WIDTH = 600
.HEIGHT = 450

.BACKCOLOR = RGB(255, 255, 255)
.SubTitle.CAPTION = ''
.ShowValuesonShapes = .T.
.AlphaChannel = 220
.BrushType = 2 && gradient brush
.ColorType = 2 && Random colors
.Depth = 30

.Legend1 = "Legend #1"

.ChartsCount = 2
.ShowSideLegend = .T.

* Execute the SQL for the chart.

SELECT asignatura , ;
num_l1 porcentaje, ;
num_l2 ;
FROM calificaciones ;
INTO CURSOR ChartData


* Specify the data source for the chart.

.SourceAlias = 'ChartData'
.FieldAxis2 = 'asignatura'

.FIELDS(1).FieldValue = "porcentaje"
.FIELDS(1).Legend = "porcentaje"

.FIELDS(2).FieldValue = "num_l2 "
.FIELDS(2).Legend = "num_l2 "

.FieldLegend = .FieldAxis2

* Specify the chart type and chart and axis captions.
.TITLE.CAPTION = 'Rendimiento'
.XAxis.CAPTION = 'Asignaturas'
.YAxis.CAPTION = 'Porcentaje'
.AxisLegend2.ROTATION = -45
.AxisLegend2.ALIGNMENT = 1 && Right
.ScaleLegend.FORMAT = '999.99'
.ShapeLegend.FORMAT = '999.99'

ENDWITH

n= 7
loChart.ChartType = N
loChart.TITLE.CAPTION = "Chart Type: #" + TRANSFORM(N)

lcfile = FORCEEXT(SYS(2015),"PNG")

* Draw the chart.
loChart.DrawChart()
loChart.oBmp.SAVE(lcfile,
_SCREEN.SYSTEM.Drawing.Imaging.ImageFormat.Png)

SET REPORTBEHAVIOR 90

PRIVATE oFoxChart && needed by report
oFoxChart = loChart.ChartCanvas

REPORT FORM boletin PREVIEW NOWAIT
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida