Hola amigos alguien de uds podria decirme como le puedo hacer para realizar graficas con el data report??? porfavor
le envio un cordial saludo y el agradesco de antemano
saludoss
| |||
| Hola amigos alguien de uds podria decirme como le puedo hacer para realizar graficas con el data report??? porfavor le envio un cordial saludo y el agradesco de antemano saludoss |
| |||
| No se puede Bueno el DATAREPORT no hace graficas. es solo para REPORTES. Para hacer graficas se usa el control MSCHART (yo lo conosco como GRAPH.OCX) este control te permite crear una grafica y ponerla en un formulario, ademas imprimirla es muy sencillo. creo por aqui tengo un ejemplo.. SE DEBE USAR UN PICTURE BOX OCULTO DETRAS DEL CONTROL MSCHART PARA PODER IMPRIMIR
Código:
Dim gasto As Double
With Me.MSChart1
.ShowLegend = True
.AllowDynamicRotation = True
.AllowDithering = True
.AllowSelections = True
.AutoIncrement = True
.AllowSeriesSelection = True
.DrawMode = VtChDrawModeDraw
.ColumnCount = RS.RecordCount 'numero de columans para la grafica
.RowCount = 1
RS.MoveFirst
i = 1
Do While Not RS.EOF
.Column = i
.ColumnLabel = RS.Fields(0).Value
.Row = 1
.Data = RS.Fields(1).Value
i = i + 1
RS.MoveNext
Loop
.RowLabel = "Valores"
End With
End Sub
'iMPRIMIR
Private Sub cmd_IMPRIMIR_Click()
If MsgBox("Se procederá a enviar esta grafica a la impresora" & Chr(13) & "¿Desea continuar?", vbYesNo) = vbYes Then
'Copiar la imagen del gráfico actual al portapapeles
MSChart1.EditCopy
'Asignar el gráfico del portapapeles al control PictureBox
Set Picture1.Picture = Clipboard.GetData
'Imprimir el gráfico del control PictureBox
On Error Resume Next
Err.Clear
Printer.PaintPicture Picture1.Picture, 0, 0
If Err.Number <> 0 Then
Call MsgBox("No fue posible conectarse a la impresora, la grafica no se envio", vbCritical)
Else
Call MsgBox("Revise su impresora predeterminada, el trabajo ha sido enviado")
End If
End If
On Error GoTo 0
End Sub
![]() ![]()
__________________ |