In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Graficos Estadisticos

Foro de Xailer profesional en español
Responder
proveedores
Mensajes: 37
Registrado: Jue Mar 23, 2006 5:34 am

Graficos Estadisticos

Mensaje por proveedores »

Saludos a todos .
Para una aplicacion que estoy haciendoquisiera incluir una serie de gradicos
de barras basados en datos DBF. No veo en Xailer la forma de hacerlo y no se
si existe alguna libreria de terceros que sea compatible. ¿Podeis ayudarme?
Gracias de antemano
Christian
Mensajes: 290
Registrado: Mié Abr 23, 2008 10:18 pm

Graficos Estadisticos

Mensaje por Christian »

Fijate en el ejemplo de OCX y te recomiendo por experiencia propia que leas
muuucho la documentacion del RMChart
"José Ramón Truchado" <proveedores@e-tmsoft.com> escribió en el mensaje
news:[email=4640b204@ozsrv2.ozlan.local...]4640b204@ozsrv2.ozlan.local...[/email]
> Saludos a todos .
>
> Para una aplicacion que estoy haciendoquisiera incluir una serie de
> gradicos de barras basados en datos DBF. No veo en Xailer la forma de
> hacerlo y no se si existe alguna libreria de terceros que sea compatible.
> ¿Podeis ayudarme?
>
> Gracias de antemano
>
movil
Mensajes: 46
Registrado: Vie Mar 09, 2007 1:12 pm

Graficos Estadisticos

Mensaje por movil »

This is a multi-part message in MIME format.
--------------010008010307020904030302
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Verdana">JosÃ,<br>
<br>
Como dice Christian, el RMChart es excelente, mira este ejemplo.<br>
Lo interesante es que uno puede armar su grafica con RMCDesigner y te
genera el codigo y solo te toca cambiar una que otras cosas para que
funcione en Xailer.<br>
Mira el fuente abajo y agregalo a ejemplo de OCX.<br>
<br>
<br>
</font><img src="cid:part1.03010901.05080404@microexpressltda.com"
alt=""><br>
<font face="Verdana"><br>
METHOD Test4() CLASS TForm2<br>
 Local sTemp<br>
<br>
ÂÂ With OBJECT ::oChart<br>
ÂÂÂÂÂ :Reset()<br>
ÂÂÂÂÂ :RMCBackColor = AliceBlue<br>
ÂÂÂÂÂ :RMCStyleÂÂÂÂ = RMC_CTRLSTYLEFLAT<br>
ÂÂÂÂÂ :RMCWidthÂÂÂÂ = 600<br>
ÂÂÂÂÂ :RMCHeightÂÂÂ = 450<br>
ÂÂÂÂÂ :RMCBgImageÂÂ = ""<br>
ÂÂÂÂÂ :FontÂÂÂÂÂ& nbsp;ÂÂ = "Tahoma"<br>
ÂÂÂÂÂ :RMCToolTipWidth = 50<br>
 :RMCHelpingGridSize = 0<br>
ÂÂÂÂÂ :RMCHelpingGridColor = Default<br>
ÂÂÂÂÂ :RMCBitmapColor = Default<br>
<br>
ÂÂÂ //************* Add Region 1 *****************************<br>
ÂÂÂÂÂ :AddRegion()<br>
ÂÂÂÂÂ With OBJECT :Region(1)<br>
ÂÂÂÂÂÂ ÂÂ :LeftÂÂ = 5<br>
ÂÂÂÂÂÂ ÂÂ :TopÂÂÂ = 5<br>
  :Width = -5<br>
ÂÂÂÂÂÂ ÂÂ :Height = -5<br>
ÂÂÂÂÂÂ ÂÂ :Footer = "Footer Titulo"<br>
ÂÂÂÂÂÂ ÂÂÂÂ //************* Add caption to region 1 *******************<br>
ÂÂÂÂÂÂ ÂÂÂÂ :AddCaption()<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ With OBJECT :Caption<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :Titel =ÂÂÂÂ "Titulo del la Grafica"<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :BackColor = PowderBlue<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :TextColor = AutumnOrange<br>
   :FontSize = 14<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :BoldÂÂÂ = TRUE<br>
  End //'Caption<br>
ÂÂÂÂÂÂ ÂÂÂÂ //************* Add legend to region 1
*******************************<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ :AddLegend()<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ With OBJECT :Legend<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :Alignment = RMC_LEGEND_UL<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :BackColor = DeepYellow<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :StyleÂÂÂÂ = RMC_LEGENDRECTSHADOW<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :TextColor = Default<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :FontsizeÂÂÂÂÂ = 0<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :BoldÂÂÂ = FALSE<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ //sTemp = "aaa*bbb*ccc*ddd"<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :LegendString = "aaa*bbb*ccc*ddd" //sTemp<br>
  End //'Legend<br>
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ //'************** Add Series 1 to region 1
*******************************<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ :AddGridlessSeries()<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ With OBJECT :GridLessSeries<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SeriesStyleÂÂÂÂ&nbs p;Â = RMC_PIE_3D_GRADIENT<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :AlignmentÂÂÂÂÂ Â = RMC_FULL<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :ExplodemodeÂÂÂÂ&nbs p;ÂÂ = RMC_EXPLODE_NONE<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :LucentÂÂÂÂÂ&am p;nbsp;ÂÂÂÂ = TRUE<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :ValueLabelOnÂÂÂÂ&nb sp;Â = RMC_VLABEL_DEFAULT<br>
   :HatchMode = RMC_HATCHBRUSH_OFF<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :StartAngle = 0<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ //'****** Set color values ******<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SetColorValue(1, Gold)<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SetColorValue(2, OrangeRed)<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SetColorValue(3, GreenYellow)<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SetColorValue(4, Blue)<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ //***** Set data values ******<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ //sTemp = "1000000000*2000000000*3000000000*4000000000"<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :DataString =
"1000000000*2000000000*3000000000*4000000000" //sTemp<br>
  End //'GridLessSeries<br>
  End //'Region(1)<br>
<br>
ÂÂÂÂ :Draw(.T.) //nRetVal = :Draw(TRUE)<br>
<br>
<br>
 End //'RMChartX1<br>
<br>
RETURN Nil<br>
<br>
<br>
</font>-- <br>
<div class="moz-signature">
<p style="margin-bottom: 0cm;"><font size="2"><span
style="background: transparent none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><b><font
face="Century Gothic"><font color="#000080">JosÃ
David Angulo.</font></font></b></span><font face="Arial"><font
color="#0000ff"><br>
</font></font></font><font face="Arial"><font color="#0000ff"><b><font
style="font-size: 11pt;" size="2">A<span lang="en-GB">uditorÃa
y Sistemas Ltda. </span></font></b></font></font>
</p>
<p style="margin-bottom: 0cm;"><font style="font-size: 8pt;" size="1"><font
face="Arial"><font color="#0000ff">Cartagena
- Colombia</font></font></font></p>
</div>
<br>
<font face="Verdana"><br>
</font>Christian escribiÃ:
<blockquote cite="mid:4640ee24@ozsrv2.ozlan.local" type="cite">
<pre wrap="">Fijate en el ejemplo de OCX y te recomiendo por experiencia propia que leas
muuucho la documentacion del RMChart
"Josà RamÃn Truchado" <a class="moz-txt-link-rfc2396E" href="mailto:proveedores@e-tmsoft.com"><proveedores@e-tmsoft.com></a> escribià en el mensaje
<a class="moz-txt-link-freetext" href="news:4640b204@ozsrv2.ozlan.local">news:4640b204@ozsrv2.ozlan.local</a>...
</pre>
<blockquote type="cite">
<pre wrap="">Saludos a todos .
Para una aplicacion que estoy haciendoquisiera incluir una serie de
gradicos de barras basados en datos DBF. No veo en Xailer la forma de
hacerlo y no se si existe alguna libreria de terceros que sea compatible.
ÂPodeis ayudarme?
Gracias de antemano
</pre>
</blockquote>
<pre wrap=""><!---->
</pre>
</blockquote>
</body>
</html>
--------------010008010307020904030302
Content-Type: image/jpeg;
name="moz-screenshot.jpg"
Content-Transfer-Encoding: base64
Content-ID: <part1.03010901.05080404@microexpressltda.com>
Content-Disposition: inline;
filename="moz-screenshot.jpg"
/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYW GDEjJR0oOjM9
PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgV GC8aGi9jQjhC
Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2P/wAAR
CAH5AnUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDv6aWAoc4Fc/e3klzPIiyv HAjFMIdpcjqS
eoAPHHofWrhBydkTKSirs3TMB3pPPHrXN7V/56z/APgQ/wDjSbV/56T/APf9 /wDGtfYPuZe3
R0nnj1o88etc3tX/AJ6T/wDf9/8AGjav/PSf/v8Av/jR7B9w9ujpPPHrR549 a5vav/PSf/v+
/wDjRtX/AJ6T/wDf9/8AGj2D7h7dHSeePWjzx61ze1f+ek//AH/f/Gjav/PS f/v+/wDjR7B9
w9ujpPPHrR549a5vav8Az0n/AO/7/wCNG1f+ek//AH/f/Gj2D7h7dHSeePWj zx61ze1f+ek/
/f8Af/Gjav8Az0n/AO/7/wCNHsH3D26Ok88etHnj1rm9q/8APSf/AL/v/jRt X/npP/3/AH/x
o9g+4e3R0nnj1o88etc3tX/npP8A9/3/AMaNq/8APSf/AL/v/jR7B9w9ujpP PHrR549a5vav
/PSf/v8Av/jRtX/npP8A9/3/AMaPYPuHt0dJ549aPPHrXN7V/wCek/8A3/f/ ABo2r/z0n/7/
AL/40ewfcPbo6Tzx60eePWub2r/z0n/7/v8A40bV/wCek/8A3/f/ABo9g+4e 3R0nnj1o88et
c3tX/npP/wB/3/xo2r/z0n/7/v8A40ewfcPbo6Tzx60eePWub2r/AM9J/wDv +/8AjRtX/npP
/wB/3/xo9g+4e3R0nnj1o88etc3tX/npP/3/AH/xo2r/AM9J/wDv+/8AjR7B 9w9ujpPPHrR5
49a5vav/AD0n/wC/7/40bV/56T/9/wB/8aPYPuHt0dJ549aPPHrXN7V/56T/ APf9/wDGjav/
AD0n/wC/7/40ewfcPbo6Tzx60eePWub2r/z0n/7/AL/40bV/56T/APf9/wDG j2D7h7dHSeeP
Wjzx61ze1f8AnpP/AN/3/wAaNq/89J/+/wC/+NHsH3D26Ok88etHnj1rm9q/ 89J/+/7/AONG
1f8AnpP/AN/3/wAaPYPuHt0dJ549aPPHrXN7V/56T/8Af9/8aNq/89J/+/7/ AONHsH3D26Ok
88etHnj1rm9q/wDPSf8A7/v/AI0bV/56T/8Af9/8aPYPuHt0dJ549aPPHrXN 7V/56T/9/wB/
8aNq/wDPSf8A7/v/AI0ewfcPbo6Tzx60eePWub2r/wA9J/8Av+/+NG1f+ek/ /f8Af/Gj2D7h
7dHSeePWjzx61ze1f+ek/wD3/f8Axo2r/wA9J/8Av+/+NHsH3D26Ok88etHn j1rm9q/89J/+
/wC/+NG1f+ek/wD3/f8Axo9g+4e3R0nnj1o88etc3tX/AJ6T/wDf9/8AGjav /PSf/v8Av/jR
7B9w9ujpPPHrR549a5vav/PSf/v+/wDjRtX/AJ6T/wDf9/8AGj2D7h7dHSee PWjzx61ze1f+
ek//AH/f/Gjav/PSf/v+/wDjR7B9w9ujpPPHrR549a5vav8Az0n/AO/7/wCN G1f+ek//AH/f
/Gj2D7h7dHSeePWjzx61ze1f+ek//f8Af/Gjav8Az0n/AO/7/wCNHsH3D26O k88etHnj1rm9
q/8APSf/AL/v/jRtX/npP/3/AH/xo9g+4e3R0nnj1o88etc3tX/npP8A9/3/ AMaNq/8APSf/
AL/v/jR7B9w9ujpPPHrR549a5vav/PSf/v8Av/jRtX/npP8A9/3/AMaPYPuH t0dJ549aPPHr
XN7V/wCek/8A3/f/ABo2r/z0n/7/AL/40ewfcPbo6Tzx60eePWub2r/z0n/7 /v8A40bV/wCe
k/8A3/f/ABo9g+4e3R0nnj1o88etc3tX/npP/wB/3/xpG8tRkyz/APf+T/Gj 2D7h7ZHS+ePW
l88etcxlPW7/AO+5f8aMp/eu/wDvuX/Gp9ku5ftH2Z1AlBqQNmuZt7t7d0xK 0kDnbhzkoT0I
PUjPHPqK3IJdwqJwcXZlRkpK6LdFIDkUVBRHMcCuRmmCSyAnGZHP/j7V1lx0 NcPqLAXR3HAL
Pz/wNq6sNuzCvsh97dTJbM1qUMoG4K4yGHoMHrTLS/a4zKJEMBA2fKQSe569 M57f/Xp3DGYB
Y5REMAEkE8enHc+vvUMEZgaRhKvlucrGF+769/8AOa3hd6tGVSMVpF3/AK1/ E6SPy2gikeRx
5s4hARQcHGcnJHFDRlYbmQvkW8gjbHrnH86p2eqxWlpbqQJHF0ZGQpn5NmMg kcHPvmpbbULC
0QWqTvPDJO7TMUcEqRwSSOTnn86Jcyb0BRi0WpIDDMySybFjhE0jkfdX6d/S orYpdiTyDKzJ
CZNhj+Y4OMYBI5+tRf2tBdQKt1IVeeJ1lOwnyzv3J9RyRxVSG5tLeC7UXJka W1dPlicDcSMD
kAn8qS5rO+43GN9C/tm83yvKk8zGdm05x9KFEzuyLFIzIcMApJH1qA3thJbR xO6CSO0EamSE
uiNk9sHPHsRTtR1S1mivRBM7GYQBcRsucH5h0Hb8KfNK9rf1cXIrXuWXglhi jmnV0icnJ2n5
ecc025AtI3kmc7d4SLaM+aTzxz0xzms+WazuLKwiknSJ4Gfdujdj8zA5GAR6 9xS3V/a3kDKV
8oW2RakhiWTjIPoTjP6U/eDljYn+0r/eH50faV/vD86yvMo8yteVGWpq/aV/ vD86PtK/3h+d
ZXmUeZRyoNTV+0r/AHh+dH2lf7w/OsrzKPMo5UGpq/aV/vD86PtK/wB4fnWV 5lHmUcqDU1ft
K/3h+dH2lf7w/OsrzKPMo5UGpq/aV/vD86PtK/3h+dZXmUeZRyoNTV+0r/eH 50faV/vD86yv
Mo8yjlQamr9pX+8Pzo+0r/eH51leZR5lHKg1NX7Sv94fnR9pX+8PzrK8yjzK OVBqav2lf7w/
Oj7Sv94fnWV5lHmUcqDU1ftK/wB4fnR9pX+8PzrK8yjzKOVBqav2lf7w/Oj7 Sv8AeH51leZR
5lHKg1NX7Sv94fnR9pX+8PzrK8yjzKOVBqav2lf7w/Oj7Sv94fnWV5lHmUcq DU1ftK/3h+dH
2lf7w/OsrzKPMo5UGpq/aV/vD86PtK/3h+dZXmUeZRyoNTV+0r/eH50faV/v D86yvMo8yjlQ
amr9pX+8Pzo+0r/eH51leZR5lHKg1NX7Sv8AeH50faV/vD86yvMo8yjlQamr 9pX+8Pzo+0r/
AHh+dZXmUeZRyoNTV+0r/eH50faV/vD86yvMo8yjlQamr9pX+8Pzo+0r/eH5 1leZR5lHKg1N
X7Sv94fnR9pX+8PzrK8yjzKOVBqav2lf7w/Oj7Sv94fnWV5lHmUcqDU1ftK/ 3h+dH2lf7w/O
srzKPMo5UGpq/aV/vD86PtK/3h+dZXmUeZRyoNTV+0r/AHh+dH2lf7w/Osrz KPMo5UGpq/aV
/vD86PtK/wB4fnWV5lHmUcqDU1ftK/3h+dH2lf7w/OsrzKPMo5UGpq/aV/vD 86PtK/3h+dZX
mUeZRyoNTV+0r/eH50CdWkT5hxk9f9k1leZUtsTLcKg6kN/6CayrK1OXozWg v3sb90bsESXd
qWtpN9wmS8Xcr6j/AD/9dLxIrNESSYfajy6AjCDsD7/5+rbNUsLYywqXvXyo Zl4iHqPUn/Pu
zUYYrxVuUQxXLHEqAfKT/eH+f8T4Tfu+Z76j+8t0/r8CAyD51BHEgP8A4+K3 rF8gVy8Z/wBI
uVP8L4/8iCuk0/7or0q20fQ8envL1NlD8tFEf3aKwNSO46GuLvLG6v7l1s4v NMbPvG4DGXbH
Uj0NdpcdDWNoP/H/AKh9R/6HJW1KTim0ZzV7I57/AIR/V/8AnzP/AH8T/Gj/ AIR/V/8AnzP/
AH8T/Gu9orX6zMn2aOC/4R/V/wDnzP8A38T/ABo/4R/V/wDnzP8A38T/ABrv aKPrMw9mjgv+
Ef1f/nzP/fxP8aP+Ef1f/nzP/fxP8a72ij6zMPZo4L/hH9X/AOfM/wDfxP8A Gj/hH9X/AOfM
/wDfxP8AGu9oo+szD2aOC/4R/V/+fM/9/E/xo/4R/V/+fM/9/E/xrvaKPrMw 9mjgv+Ef1f8A
58z/AN/E/wAaP+Ef1f8A58z/AN/E/wAa72ij6zMPZo4L/hH9X/58z/38T/Gj /hH9X/58z/38
T/Gu9oo+szD2aOC/4R/V/wDnzP8A38T/ABo/4R/V/wDnzP8A38T/ABrvaKPr Mw9mjgv+Ef1f
/nzP/fxP8aP+Ef1f/nzP/fxP8a72ij6zMPZo4L/hH9X/AOfM/wDfxP8AGj/h H9X/AOfM/wDf
xP8AGu9oo+szD2aOC/4R/V/+fM/9/E/xo/4R/V/+fM/9/E/xrvaKPrMw9mjg v+Ef1f8A58z/
AN/E/wAaP+Ef1f8A58z/AN/E/wAa72ij6zMPZo4L/hH9X/58z/38T/Gj/hH9 X/58z/38T/Gu
1luHSQqAuB60z7U/otH1iZHLE43/AIR/V/8AnzP/AH8T/Gj/AIR/V/8AnzP/ AH8T/Guy+1P6
LR9qf0Wj6xMLQON/4R/V/wDnzP8A38T/ABo/4R/V/wDnzP8A38T/ABrsvtT+ i0jXjKu5tgA7
mj6xPyDlizjv+Ef1f/nzP/fxP8aP+Ef1f/nzP/fxP8a7EXbMARsIPQil+1P6 LR9Yn5ByxON/
4R/V/wDnzP8A38T/ABo/4R/V/wDnzP8A38T/ABrsvtT+i01r0pjcUXPTPGaP rE12BRi9Ecf/
AMI/q/8Az5n/AL+J/jR/wj+r/wDPmf8Av4n+Ndl9qf0WmvelBlyij1PFH1ia 7AoxeiOP/wCE
f1f/AJ8z/wB/E/xo/wCEf1f/AJ8z/wB/E/xrsvtT+i01b0sSFMZI6gdqPrE/ IfLE4/8A4R/V
/wDnzP8A38T/ABo/4R/V/wDnzP8A38T/ABrsvtT+i0fan9Fo+sTFaBxv/CP6 v/z5n/v4n+NH
/CP6v/z5n/v4n+Ndl9qf0Wj7U/otH1iYWgcb/wAI/q//AD5n/v4n+NH/AAj+ r/8APmf+/if4
12X2p/RaPtT+i0fWJhaBxv8Awj+r/wDPmf8Av4n+NH/CP6v/AM+Z/wC/if41 173+w4do1PoT
in/an9F/Kj6xPyHyxWpxv/CP6v8A8+Z/7+J/jR/wj+r/APPmf+/if412X2p/ RaPtT+i0fWJi
tA43/hH9X/58z/38T/Gj/hH9X/58z/38T/GuzS5dnUELycVao+sTGoRexwX/ AAj+r/8APmf+
/if40f8ACP6v/wA+Z/7+J/jXe0UfWZlezRwX/CP6v/z5n/v4n+NH/CP6v/z5 n/v4n+Nd7RR9
ZmHs0cF/wj+r/wDPmf8Av4n+NH/CP6v/AM+Z/wC/if413tFH1mYezRwX/CP6 v/z5n/v4n+NH
/CP6v/z5n/v4n+Nd7RR9ZmHs0cF/wj+r/wDPmf8Av4n+NH/CP6v/AM+Z/wC/ if413tFH1mYe
zRwX/CP6v/z5n/v4n+NH/CP6v/z5n/v4n+Nd7RR9ZmHs0cF/wj+r/wDPmf8A v4n+NH/CP6v/
AM+Z/wC/if413tFH1mYezRwX/CP6v/z5n/v4n+NH/CP6v/z5n/v4n+Nd7RR9 ZmHs0cF/wj+r
/wDPmf8Av4n+NH/CP6v/AM+Z/wC/if413tFH1mYezRwX/CP6v/z5n/v4n+NH /CP6v/z5n/v4
n+Nd7RR9ZmHs0cF/wj+r/wDPmf8Av4n+NOj0LWY3V0tSrKcgiRP8a7uil9Yk +iD2aOP+y+JP
+eP/AKKoNp4kIx5P6xV2FFZ86/lX3F+9/M/vOFSxu7Fm+2xmNpcFcsG3Ydc9 CfUV0Wn/AHRU
Hib/AF9p/ut/6HHU+n/dFFWTkk2KCtdGzH92iiP7tFYmhHcdDWNoP/H/AKh9 R/6HJWzcdDWN
oP8Ax/6h9R/6HJWkPhkRLdG5RRRUjCiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooA
KKKKACiiigAooooAoXah5HVhkEYI/CsmS3iXUI4gnyFckZPvWxcf69vw/lWf JDI2oRyhfkC4
Jz9azrQUradUXhqrhOWtlZjZwlu0EaB1Ut0V8enX1phmnGoMFQtgcJvwPrU1 5DJLLAyLkK2T
z06U2WOZL3zo4xICuMbsVnJST02uvyNqU4OK5rNtS3fXp1JUuS10YCmCFznP 0/xqvPcefaXA
2bdhA65zzSyRXC3fnRIp3AAgnpTEtpxbXCsnzOQQARzzSlKo04279PuHCFGN p3X2evW+pKtw
IbaBQpd3UBVFSQ3JeYwyRmOTGQM5zUL20oW3kQAvEBlSetPihle8+0SqEwMB c5q4uoml/ViZ
xotSlp1663vpZdixNKsMRdug9KoXMry+QzxGMFgR82c1bvITPAUX73UVWkju ZVgDQhfLIydw
5orczbXTT8xYT2cbSdr36vZWLD3J84xQxGRlGW5wBVW8nW4swwBUh8EHtwaf NaN9oaQRCZW/
h3bSDTZLWRrYrHAEJcHbvzxj1rObqSTT/r8P1NaMaEeWSeunX7+v6fM0F+6P pVG0JW4uyBkg
k4Hfk1eHAFU44Jle6I+QufkOfc1vUT5otef5HLRcbVE3v/mOa8eIqZrcorHG d2atMdqknsM1
ltZzNEMQYkB+Zi+S1ap54PSlSlN35v6/BDxMKUUuS3W9v+HZmQhJ0e5u2JUH AGTgfl+FTRyw
wQSvAxkRcfIcjbz2zSRRXFo7LGgljY5HzYIpq2swtZwVG+Qghc9OaxSlFaLW z6fr1Oqbpzve
Xu6WV1a2nTdepMl28gJW2fG3Iz3NAu3WZI5oTHv+6d2aHim+wrHGdsgAyM/p mq6WkglgZYNg
Vhu+fOenNW5VE1v/AF8jOEMPJu9ktev47/oxId0l7KXgDknkEj5RU1rcqttJ I5cgN/E240+3
hkS7mdlwrdDnrUMVnIbN4nGxi2Rk5qIqcdV5lznSmrSataPX7/uJ4rmRyhaA qj9G3Zpr3csa
73tiqZ67ufypYzdFUjMQTAwX3A/pVQ2kzRuGh3SZz5hk6/hVSnNL3b/d/wAA iFOi5Pmsl6/8
H+uxrQMHaNh0JBFaNZlqpUQqwwQFBrTrpORJJtLYKKKKRQUUUUAFFFFABRRR QAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGB4m/wBfaf7rf+hx1Pp/3RUHib/X 2n+63/ocdT6f
90VU/hQo7s2Y/u0UR/dorMsjuOhrG0H/AI/9Q+o/9DkrZuOhrG0H/j/1D6j/ ANDkrSHwyIlu
jcoppkjU4Z1B9CaTzov+eif99CsnUgtG0VyvsPopnnRf89E/76FHnRf89E/7 6FHtId0HK+w+
imedF/z0T/voUedF/wA9E/76FHtId0HK+w+imedF/wA9E/76FOBDDKkEeopq cZaJg00LRRRV
CCiiigAooooAKKKKACiiigAooooAKKKKACiiigCCS33uW3Yz7U37J/t/pVmi ncnlRW+yf7f6
UfZP9v8ASrNFFxciK32T/b/Sj7J/t/pVmii4ciK32T/b/Sj7J/t/pVmii4ci K32T/b/Sj7J/
t/pVmii4ciK32T/b/Sj7J/t/pVmii4ciK32T/b/Sj7J/t/pVmii4ciK32T/b /Sj7J/t/pVmi
i4ciK32T/b/Sj7J/t/pVmii4ciK32T/b/Sj7J/t/pVmii4ciK32T/b/Sj7J/ t/pVmii4ciK3
2T/b/Sj7J/t/pVmii4ciK62u1g2/oc9KsUUUFJJbBRRRSGFFFFABRRRQAUUU UAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBgeJv9faf7rf+hx1Pp/3RUHib/X2 n+63/ocdT6f9
0VU/hQo7s2Y/u0UR/dorMsjuOhrG0H/j/wBQ+o/9DkrZuOhrG0H/AI/9Q+o/ 9DkrSHwyIlui
zef8fL/h/KnKsTIAV5x1FNvP+Pl/w/lVOS9hhyGkGR2HJr5ZtLEVLq+r/M9D XkjYtSxFBuU7
k7+oqOqo1G6mGLWDCnje/wDn/Gp4VZIlDnLY5xWOIjBO8C4OXUfRRWBA14Eu 2Zbja6L8hWX9
2xY7sEnc2B/dwDjisoU+dPUpuxv1Jb3Eg1GC3BxGYi5Hqct/hXMzfbv7LSMG 58wNIVkCS7uD
8owGzznqxIGOa37Qk6vbFuv2bn82r1ctp8lZ69H+aOevK8Tcooor3TjCiiig AooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKAC
iiigAooooAwPE3+vtP8Adb/0OOp9P+6Kg8Tf6+0/3W/9DjqfT/uiqn8KFHdm zH92iiP7tFZl
kdx0NY2g/wDH/qH1H/oclbNx0NY2g/8AH/qH1H/oclaQ+GREt0Wbz/j5f8P5 VTW1hV2fYCzH
JJ5q5ef8fL/h/KqhZ8nZImc9GX/69fKTpTqV6ih3f5nqU/hRLRUInw4SVdjH 7pzlW+hqauSc
JQdpKxdgoooqQCkt/wDkNwf9e/8A7M9LSW//ACG4P+vf/wBmevUyr+M/T9Uc +I+A2qKKK+iO
EKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACi
iigAooooAKKKKACiiigAoqk+q2iuyK0spU4PkwvKAfqoNJ/a1v8A88r3/wAA pv8A4iq5X2Av
UVR/ta3/AOeV7/4BTf8AxFH9rW//ADyvf/AKb/4ijlfYC9RVSHUrWaVYgzxy N91ZonjLfTcB
mrdJprcAooopAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQB
geJv9faf7rf+hx1Pp/3RUHib/X2n+63/AKHHU+n/AHRVT+FCjuzZj+7RRH92 isyyO46GsbQf
+P8A1D6j/wBDkrZuOhrG0H/j/wBQ+o/9DkrSHwyIluizef8AHy/4fyrBlutl xLlgArHJPbmt
68/4+X/D+Vc83h5bi7lmurh2V3ZljXjAJ9a+YVWNPEVHJ9X+Z7FBxUVzdhlx rtn5LQkNcFgR
tQd+3P8AhmtXTnnexia5XbIR0J5x2z70trY2tmP9HgRD6gZP59asVlicSqyS S2KlKNrRRT1T
d9kXZjd5seM9Pviqkkt1LNFEXh8+K5KeYEO0/uic7c57461qTQxzxmOaNJIz 1V1BB/A1EbGz
a3WBrWAwqcrGYxtB9QOnesYVIxVmZNXMtby633V0pgBgi/eAqSH2NIPl5+XO PfrW3bHOtQH/
AKd//ZnqA2FmzxsbSAtEAIyYxlAOmPTFT2//ACG4P+vf/wBmevTy6cZVnZdP 1Rz101E2qKKK
904wooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiori6t7R
N9zPHCvq7Bc/nTSb0QEtFc9d+MtMhyIPNuW/2FwM/U4rIuPGl/KcWtpDEPVy XP8ASuqGCrT+
zb1J5kdxRXm82s61dDD30ij0jAT9RzVSWK5uTm4nllP+25b+ddCy5/akv6+4 XMemS31pCcS3
UEZ/2pAKgbWdLUHOo2nH/TZf8a85XTv9mnjTv9mtPqFNbyDmZ6HDrWmzyCOK 9hd26KG5NWhc
Qn/lov51wOj2Pl6pA2OhP8jXW+VXh5lN4WqoU9U1fX5m9KCmrs0hNEekif8A fQqrq0hGnsEb
HmyRwllPIDuqn9Gqt5VRXFr50LR5Kk9GH8JHIP51wwzCSkuaOho6K6MsSXE1 kdQRDF5Vtbq8
Eax7Qn3uDzz0Hp9KsafJMv2mGeZrhoHAEjhQzAqDztAHf0rNSUJcSTXGmXUs 8qbJDFcBonH+
67gDvxjjJpizRRmAR6XqASGQy4eSNyzbSASzSEnGf0HpXTzwf2l96M+V9iSK 9vPs+GuWZ7hI
XVyi5i8xtpC8YIHbOffNK9xqW2Fo5ZGjheRJpMRgHa4GXz22hvuc5qNJ7WOG aJdHv9kuN2ZU
JGOgU+ZlQOwGMdqljvImtBaLpN6Yf7rSxZbnPJMmTk9c9e9NTg3ZSX3r/MHF 9ie2uYdTimtL
hn82TLBGjKiMcYAbABYZBOCSCas6XO9zpVncScvLAjt9SoJql5Ms1xLJBp89 pNMCrTTzKQgO
MlUVmGeB2HvWpDEkEEcMYwkahVHoAMCumK5Y2Zmx9FFFABRRRQAUUUUAFFFF ABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAYHib/X2n+63/AKHHU+n/AHRUHib/ AF9p/ut/6HHU
+n/dFVP4UKO7NmP7tFEf3aKzLI7joaxtB/4/9Q+o/wDQ5K2bjoaxtB/4/wDU PqP/AEOStIfD
IiW6LN5/x8v+H8qb5L7dwGc+hp15/wAfL/h/KhJCABXyzpwnXqKXd/mdk6jh CLRD0ODwR2NF
TXEkPlZmkWM44Ynmq0UgkjDjoawr0PZPR3RdGsqmj3H0UVUkv0jlmUxyGOAZ llGNqHGcdck4
x0B61gouWxvct0lv/wAhuD/r3/8AZnqn/aDDy1NlcebJkiLKbtoxlvvYxyO+ farlv/yG4P8A
r3/9mevVyuLVZ37fqjnxDvE2qKKK+gOIKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACii
igAooooAKKKxdY8TWWlkxA/aLkf8soz0/wB49v51cKcqj5Yq7EbVYupeKNN0 /KCT7RMP4Iec
fU9B/OuP1DWtS1clJZPKgP8Ayyj4B+vc1DBY9OK9OngIx1qv5Inm7Ghe+KtU vcrbhbSM/wBz
lsf7x/oBWV9mlnkMkzvI56s5JJ/E1qwWHtWhDYgDkV0qpTpK0FYVmzEi0/2q 5Hp/tWylui1I
Aq9AKxliW9irGXHp/tVhbADqKubqTdWTqSYWIFskHXFO+yR1Juo3VPNIY61t 0W5jI659K2Ng
rJtmzcR/WtfNeRj9aiv2NaewmwUnlinZozXByxNLsjMVNMVTZoqXTix3ZWMV RtFV3ANIUBrK
WHT2KUyojyxfccgenarEd/2lTHutI0dRNHUxlWo/C9AajLc0Y5EkGUYGnVkb WRsqSCO4qMa+
kNwYp0ZkBwZF7H6V3UMapvlmrP8AAj6vKXwam3RUcE8VxEJIXV0PcGpK79zn aadmFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGB4m/19p/ut/wCh x1Pp/wB0VB4m
/wBfaf7rf+hx1Pp/3RVT+FCjuzZj+7RRH92isyyO46GsbQf+P/UPqP8A0OSt m46GsbQf+P8A
1D6j/wBDkrSHwyIluizef8fL/h/Ks1/tssjKhWKMEgN3IrSvP+Pl/wAP5VTN 3bqxVpo1YHGG
YDmvk6nP7epyK+r/ADO904zhHmZDHp0QO6VmlbuWNWwAoAAwBwAKWiuWUnLc 1hTjD4UFVJLB
JJZmMkgjnGJYhja5xjPTIOMdCOlW6KSk47FWKX9nsfLY3tx5seQJcJu2nGV+ 7jHA7Z96uW//
ACG4P+vf/wBmelpLf/kNwf8AXv8A+zPXq5XJus79v1Rz4hWibVFFFfQHEFFF FABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAVBeXlvYW7T3UqxRr3Pf2Hqapa5rtto0O ZP3k7D5IVPJ9
z6CuBvLu81i68+7fOPuoOFQewrtw2DlV96WkSW7GprHim71EtBYb7a36Fujv +PYfSsq2svar
drZ9OK17ayxjivT54UY8sFYm1yjb2PTitOGzCjJqyiLGOBQWrknVlIqwKqp0 FKWphamlqzsM
eWppamFqaXp2AeWoyaiLn1ppaqsImz7j86Td71DupN1OwF2zObuMA962c1ha e2b2P8f5GtrN
eJmLtVS8v8zensPzRmmZozXn3NCSjNMzS5ouA7NLmmZpc1VxDqCAaSmySCNC xp7hYr3pKRlU
+8e47VhyWvB4rXLliSTnNIY1cVp7JJaHXSm6ZhRPcWUvmW8hRu47H6iuh0zW 4rvEU4EU/TH8
LfT/AAqhPbdeKzp7brxUxlKk9NjpnCniF72/c7aiuY0vW5LVhDekvD0EnVl+ vqK6ZGV0DowZ
WGQQcgiu6nUjNXR5NahOi7SFoooqzEKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiig
DA8Tf6+0/wB1v/Q46n0/7oqDxN/r7T/db/0OOp9P+6KqfwoUd2bMf3aKI/u0 VmWR3HQ1jaD/
AMf+ofUf+hyVs3HQ1jaD/wAf+ofUf+hyVpD4ZES3RZvP+Pl/w/lXOzagBcyx MQwDlSD9a6K8
/wCPl/w/lXnl1Jczavdx2tu8zrM4+UE4+Y1xZMovFV3N2S/zOmtf2cbHSJI8 KGay5AGWgz8r
D/Z9DWpbXEd1bpPEco4yPb2Ncxb6Bq10uLy7+zRnIMaHJIPY44x+JrpLGzhs LVLeAYVR17sf
U+9cmdTwc2nRd531ttbzfX+vI0w6qL4tid3WNGd2CqoyWJwAKqw6lbSxTzed EIIn2eb5g2ng
Hr074qS9hee2KR7d4KsA3Q4IOD7HGKqfZbw5mKQed54lEfmHaRs243bevfpX iQjFrU6G30HP
q9sliblpYRnf5amUDzNpI4PfOP1q/b/8hqD/AK9//ZnrIOn3oimVRbs1wjI2 XYeXlmPHy8/e
9ula9v8A8hqD/r3/APZnr1MuUFWfL2f5o567fLqbVFFFe6cYUUUUAFFFFABR RRQAUUUUAFFF
FABRRRQAUUUUAFYXiTxFHpMfkwbZLxx8q9kHqf8ACneJdeTSLby4sPeSj92v 90f3j/nmuChj
kuJmlmZnkc5ZmOSTXo4TCc/7ypt+ZLY5VmvLhp7l2klc5Zm6mtW0s+nFOtLT pxWxBAI1BIrt
rVraISQy3tggBIqwTgcUE1GWribb3KHFqYWprNTC1NIBxamFqaWpharSEPLU 0tUZamlqpICQ
tTS1RlqQtVWAk3Um6oi1Jup8ojQ01s38f4/yNbua53S2/wCJhF+P8jXQ5r57 NtKy9P1Z00vh
FzS5puaM15VzQdmjNNzS5p3AdmlzTM0uapMB2cVSmmMr+gHSi7nyfLUjH8VV wa6Ka6s1hDqy
UGpFPFQA1IpxW1y7EpwwwarT24IyKnBpwOaGkxpuOxiXFv14p2manLpkoR8v bE8r/d9x/hWl
PCGGRWZcW/XisGnB80TrjKNWPJPY66KVJ4lliYOjDII70+uO0zUpNLm2tlrZ j8y/3fcV18br
JGrowZGGQR0IrtpVVUXmeTiMO6MvLoOooorU5wooooAKKKKACiiigAooooAK KKKACiiigAoo
ooAwPE3+vtP91v8A0OOp9P8AuioPE3+vtP8Adb/0OOp9P+6KqfwoUd2bMf3a KI/u0VmWR3HQ
1jaD/wAf+ofUf+hyVs3HQ1jaD/x/6h9R/wChyVpD4ZES3RbvUKytI5VUP8TM AOnvVNZLZAQs
9suTk4lTr+dbM0EVwoWVAwHY1B/Zll/z7r+teXPLaU5OTb11/rQ6FiJJWM7z oP8An5t/+/y/
40edB/z82/8A3+X/ABrR/syy/wCfdf1o/syy/wCfdf1qP7Jo93+H+Q/rMjO8 6D/n5t/+/wAv
+NHnQf8APzb/APf5f8a0f7Msv+fdf1o/syy/591/Wj+yaPd/h/kH1mRnedB/ z82//f5f8aLW
RJNbh8uRHAgwSjBgDlvStH+zLL/n3X9afFY20MgeKIKw7gmujD4Gnh5c0W/6 +RE6zmrMsUUU
V2mQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVQ1rVYdIsGuJfmbpGmeXb0q7 JIkUbSSMFRAW
Zj0AHevMta1OTXNTM3IgT5YUPYev1NdmEw/tp67LcluxXLzahdvdXLb5ZDkn +g9q1rO16cVB
ZW/Tit61gCqCRXqV6qSsiUh8EIjUEipSaGNRs1cG7uWDNUbNQxqMmqSAC1ML UMajLVaQhS1M
LUhaoy1aJCHFqaWppamFqpIB5amlqYWppaqSAkLUm6oi1JuqrAaOkt/xMovx /ka6TNcto7f8
TOH/AIF/6Ca6fNfLZ1piF6fqzpo/COzRmm5pc149zYdmjNNzRmncB+ahuZxC nH3z0pzyLGhZ
jgCsuSVpZCzfh7VtTXMy6cOZjt2TzTgaiBpynNddzosTKe9PBqIGnA07isSg 1IDUINOBqkyW
iYGoJ4QwyKkBp/UU9xJ2dzDuYOvFWdD1M2Uwtbhv3Dn5WP8AAT/Q1ZuYc1kX UPXisHenLmR1
rlrQ5JHcUVjeHdSNzD9lnbM8Q4J/jX1+orZr0ISU1dHi1acqU3GQUUUVRmFF FFABRRRQAUUU
UAFFFFABRRRQAUUUUAYHib/X2n+63/ocdT6f90VB4m/19p/ut/6HHU+n/dFV P4UKO7NmP7tF
Ef3aKzLI7joaxtB/4/8AUPqP/Q5K2bjoaxtB/wCP/UPqP/Q5K0h8MiJbo3KK KKkYUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAASACScAd6o/wBr2hPyGeUf3obe SRfzVSKbq7Db
awurNHNNiRVGSyqjPjHfOwDHfNUI9WuZpbmMNNCW8kRhrZk8kM5U/fXk4x14 z04BobSCxo/2
tb/88r3/AMApv/iKP7Wt/wDnle/+AU3/AMRTVu5otGuZmfzJbfzVDsAN20kA kDjt2qDzrvf9
h+2ybzcBPtGxN+3y9/Tbt68dOn51HtF2HymT4svru9s0s9Osr50kOZn+yyLw Oi8rXN21q8Mg
jmikif8AuyIVP5Gu1F9qINteMJDamFWcIE2M2Dkc/PuJ24xxSX08V74fvBJI Zbm1iaYsYyoD
jJ+UkDIyCMjPFd1DHOmlTUdPxJcTKsrfpxWhwBgU2FAiUMa3lLmYCMaiY05j UTGmkAjGo2NK
xqNjVpCBjUbGhjUZNaJCAtTC1DNUZatEgFLUwtSFqjLVaQhxamlqYWppaqSA eWpN1RlqTNVY
DS0Vs6rD/wAC/wDQTXV5rkNDP/E2g/4F/wCgmutr5DPtMTH/AAr82ddD4R2a M02ivDubDs0u
abmqV/dbF8pD8zDk+gq43k7IqMXJ2RHeXPmybVPyL+pquDUQNOBrvilFWR2K KirImBqQHFQq
cU8GquFiUGnA1EDTwapMTRKDTwaiBp4NUmQ0SA1IpqEGng1SM2iRgGXFZ14i orMxCqOpPAFa
KmoGg+1apBBv2fupJQ20HDKVAODwcb889xVciloL2ns9TDja5huI7m1trpyh yClvIQfUZA71
1i6vAVBMF8pI5BspuP8Ax2q0c13JGkKX0rRzXBSK62JvKBCxI+XaRkEA46fn VhruaTRLeZX2
TTeWhdQPlLMASAeO/erpqNPRfn/wDmr1pVmuZLQd/a1v/wA8r3/wCm/+Io/t a3/55Xv/AIBT
f/EVRlvLzyNi3TK8Czu0mxcy+WwADDGADnnGPbFPmutSgu5pG3eQ42whtnl5 IXGMfPkHcTnj
A4rX2i7HPymlbXtvdFhDJll+8jKVYfUHBqesme6hns7a7gkeSWCeKMu8ZjYh 2VTkEDghs9Md
K1qvdXEFFFFIAooooAKKKKACiiigAooooAwPE3+vtP8Adb/0OOp9P+6Kg8Tf 6+0/3W/9Djqf
T/uiqn8KFHdmzH92iiP7tFZlkdx0NY2g/wDH/qH1H/oclbNx0NY2g/8AH/qH 1H/oclaQ+GRE
t0blFFFSMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCve27XES+ WwWWNxJGx6Bh
6+xGR+NU5neXzRPo107SKEdopo8EAkjBLqRgk84BrUoodnuguYqoVkiP9j3p jijeNUZ4mzuI
3EkyZJOO/qaoX2r6XpqCwu9O1GNmPmj98Gf0zvEhbtjr046V1NeV6rd/2lrt 1cg5QvtT/dHA
/lXXhMLCvJqS0QnJo69fE+myxwxrp16UhIKKAgAI6fx8496YZ4bqKaG0s5re O44meeTcduSS
qjcwAOT6DnpWHYxdK3rddsdbVMNSpu8QTbJGNRsacxqNjQgGMajY05jUbGtE hDGNRsacxqNj
WiQDWNRsaVjUbGtEhCMajY0rGo2NaJCEY0wtQxqMmtEgFLU0mkJpM1VhC5pM 0hNJmqsBo6Ef
+JvB/wAC/wDQTXX1x2gn/icQf8C/9BNdjXxnEOmKj/hX5s7MP8IUUU1mCKWY 4A5JrwLm5HdX
C28RY8sfuj1rFZy7FmOSTk066uDcSlj90cKPQVFmu6lDlWu53UqfKtdx4NPX 1qMc08Gtbmli
UGnA1EDTwaaYmiUGng1EDTwatENEoNPBqIGng1SIaJQaeDUQNPFWjNkoNQ3l t9oQfKHIDKyF
iodGGGXI5Hbn2qQGng1cXYzkroqtdWsduYJNN1QruDZN1uKkf3WMu4fhioX1 fTw8pl06+2NE
sKquwbFUkjBD5Byeo9BVu5TK5rGu061M6rjsl+P+ZVLC057t/wBfI20MF3ZW 4TRr94ANyETx
gsDydx83LZ7g5z3q3JcvLIjyaLesUBC5eHAzwePMx0/r61U8K3PmWD2zH5oH wP8AdPI/rW5X
TDlnFOxw1oOlUcOxk2liWCRi1ktbZJBKVml8ySRh90Z3NgDA79h0rWoorQyC iiikAUUUUAFF
FFABRRRQAUUUUAYHib/X2n+63/ocdT6f90VB4m/19p/ut/6HHU+n/dFVP4UK O7NmP7tFEf3a
KzLI7joaxtB/4/8AUPqP/Q5K2bjoaxtB/wCP/UPqP/Q5K0h8MiJbo3KKKKkY UUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBn6/d/YdEvLgHDLGQp/2jwP1N eZWCdK7T4gXH
l6PDADzNMM/QAn+eK5OwTpXuYCPLQcu7M5bm3YJ0rYxhQKoWCdKvtXPVd5FI YxqJjT2qNqlD
I2NRsae1RNWqEMY1Exp7Go2NaIQxjUbGnMajY1qkAxjUbGnMaiY1okIQmmE0 pppq0IDTSaCa
aaoBc0maQmmk1VgNLQD/AMTmD/gX/oJrsq4rw+f+J1b/APAv/QTXaZr4niPT FR/wr82dmH+E
WsnU7ve3koflX73uasajefZ49iH94449h61i7q8ihC/vM9KhSv7zH5pRTAak X1rrOuw8cU4G
mClFILDwaeDUYpwNNEMlBp4NRg08VaIZIDTwajFPFWiGSinioxTxVozZIKeK jFPFWjNjnGUr
Ju061r9QazrtetRUWhrRdmQeHZvI1sR5+WZCv4jkf1rsK4ES/Zb6CftHKpP0 zzXfVrhXeLXY
wzGFpqXdBRRRXSecFFFFABRRRQAUUUUAFFFFABRRRQBgeJv9faf7rf8AocdT 6f8AdFQeJv8A
X2n+63/ocdT6f90VU/hQo7s2Y/u0UR/dorMsjuOhrG0H/j/1D6j/ANDkrZuO hrG0H/j/ANQ+
o/8AQ5K0h8MiJbo3KKKKkYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQBwv
xCl3X1hB/dRn/Mgf0rKsF6Vb8dvu8RxL/dt1H/jzH+tV7AdK+horlw0TN7nQ WI4qy1QWf3an
auCXxFkTVG1SNUTU0BG1RNUjVG1aoRE1RtUjVE1aIRG1RNUjVE1aoRG1RtUj VEa0QDTTTSmk
NWhDTTTSmkNUgGk0wmnNUZNWkI0fD5/4ndv/AMC/9BNdhczrbwtI/QdB6n0r jPD7Aa1bknAG
7JP+6a1dRvDczfKf3a8L7+9fF8Q0+fGR7cq/NnqYCl7ReVyOWZppWkc5ZjTQ aiBp68mvNWh7
fLZWJl5qQGolqQUEtDxThTBThTJY4U4U0U4UyWSCnioxTxVIzZIKeKYKeKtG bJBTxUYqQVaI
ZIKeKjFSCrRmx4qldjrV0VUu+9Eth0/iMG/XKN9K7y0l8+0hl/56Rq35jNcL ffcb6Guw0J9+
i2Z/6ZAflxSwr95orMFenFl+iiiu08gKKKKACiiigAooooAKKKKACiiigDA8 Tf6+0/3W/wDQ
46n0/wC6Kg8Tf6+0/wB1v/Q46n0/7oqp/ChR3Zsx/dooj+7RWZZHcdDWNoP/ AB/6h9R/6HJW
zcdDWNoP/H/qH1H/AKHJWkPhkRLdG5RRRUjCiiigAooooAKKKKACiiigAooo oAKKKKACiiig
AooooAKKKKAPNPGTZ8VTD+6iD/x0GksO1N8YnHiu5+if+giiwPSvpIL/AGeP ojPqdLZ/dqZq
r2R+WrDV5sviLImqJqlaompoCJqiapmqJq1QiJqiapWqJq0QiJqiapmqJq1Q iFqjNStUTVog
GGkNONNNWhDDTTTzTTVICNqjapSKt6Tpxv7sKeIk5c+3p+NKrWhRg6k3ohF3 w9pXmA3c4+Qg
rGM4z2J/pWlNpCNkxSFT6NyK01RUQKoCqowAOwpcV+e4zGVMVWdV/Jdka0q9 Wl8Dsc7Lp9zF
1j3D1Xmo1GPrXTYpkkEcoxIit9RWCqvqejTzSX/LyP3GAtSLWlJpcZ5jYp7H kVWexnj527h6
rzWqkmd8MZRqbO3qQCnCkwQcEYNKKs2HCnCminCmSx4p4pgqQVSM2PFPFMFP FWiGPFSCmCni
rRmx4qQVGKkFWjNjxVS771bFU7w9aJbDp/EYl79xvpXV+GTnQLX6N/6Ea5K9 PyP9K6zwv/yL
9r/wL/0I1OG+NmuP/gL1/RmrRRRXceKFFFFABRRRQAUUUUAFFFFABRRRQBge Jv8AX2n+63/o
cdT6f90VB4m/19p/ut/6HHU+n/dFVP4UKO7NmP7tFEf3aKzLI7joaxtB/wCP /UPqP/Q5K2bj
oaxtB/4/9Q+o/wDQ5K0h8MiJbo3KKKKkYUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFF
FFABRRRQB5f4zOPFVx9E/wDQRTLBulP8bjHie4PqqH/x0VVsH6V9NSV8PH0R l1OrsW6Vdasu
wfpWoeRmvMqK0i0RNUTVM1RMKSGQtUbVMwqJhWqEQtUTVMwqNhWiEQtUTCpm FRsK1QiBhUbC
pmFRsK0TAhNIaeRTTWiEMNNNPIppFMBYYHuJkijGXc4FdlYWaWNqsKc45Zsf ePrVPQtO+yw+
fKCJpB0P8IrWr4/N8f7efsoP3V+LAbijFOpMV4dgsJijFLilosFhAKWiinYY 14kkGHQN9RVa
TT4zzGxX26irdLVptGkK06fwsyns5k52hh/s1Hgg4IwfetmkZFcYZQfqK1Uu 52Qx8l8auZIp
4q61lGfuEr+oqJrSVOg3D2rRNHVHFU59bEYp4puCDgjBHanitEaNjhUgpgp4 q0Qx4p4pop4q
0ZscOlZ923Wr7HCGsu7brSm9DSiryMe/b5G967Dwv/yL9r/wL/0M1xN+2cD1 Ndt4Y/5F+1/4
F/6EaWF+JmmY6UV6/ozVoooruPECiiigAooooAKKKKACiiigAooooAwPE3+v tP8Adb/0OOp9
P+6Kg8Tf6+0/3W/9DjqfT/uiqn8KFHdmzH92iiP7tFZlkdx0NY2g/wDH/qH1 H/oclbNx0NY2
g/8AH/qH1H/oclaQ+GREt0blFFFSMKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigA
ooooA81+IEezxAG/vwK36kf0rGsXwQK6P4jRY1Czm/vRFfyOf/Zq5S3fa9fT YR81CPoZPc6u
xk6VuRtujFctYy9K6KzkyMVx4iFmUiZhUbCpmFRsK5kyiBhUbCpmFRsK0TEQ MKjYVOwqJhWq
YiBhUbCp2FRsK0TAgYVEwqwwqMitExFdhTCKnZajK1aYERFa2h6d58wuJV/d Ifl/2m/wqpY2
bXlysS8Dqx9BXWxRJDEsca7UUYAryM2x3soeyg/ef4IQ6ilpVGT7V8jYYKvc 0pQduKdRUgMK
n602paMUARUVIVFNKH61SASijGKWqSEFKKKUCrSGApwpBThVJAIUVh8yg/UV GbVD93K/rUwp
wrRFxnKPwsqG2demGHtTcEHBBB96vClKgjBAP1rVSOiOKl9opinipzAp+7kU 0wsOnI9q0TRs
q0JFedtqYrGu361o3jkdQR9RWJeS4BPpWVWR6GGjfUzblt0x9uK9A8Pp5eh2 i+qbvzOf6150
Tkknqa9N01DFptrGRgrCgP5CtMMtWRmb9yK8yzRRRXaeKFFFFABRRRQAUUUU AFFFFABRRRQB
geJv9faf7rf+hx1Pp/3RUHib/X2n+63/AKHHU+n/AHRVT+FCjuzZj+7RRH92 isyyO46GsbQf
+P8A1D6j/wBDkrZuOhrG0H/j/wBQ+o/9DkrSHwyIlujcoooqRhRRRQAUUUUA FFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFAHIfEW236da3IHMUpQ/Rh/8AYivPwcHNeseK 7b7V4cvEAyyp
5g/4Cc/yBryavfy6d6VuzM5bmrYzdOa6Gxm6c1yFtJsfFbtjP05revC6uJM6 lTuUGmsKgs5g
wwTVphXlNcrsaEDComFTsKjYVSYEDCo2FTsKjYVomIgYVGwqdhTGFaJiK7Co yKsEUwrVpgVy
tNEZZgqgkk4AHepitbGj2OwfaZB8xHyA9h61licTHD03N/IRZ06yWytwvBkb l2Hc1Zp+KTFf
G1JyqSc5bsBuM1IBgUqrj60uKyYCUUuKMVNgEopcUYosAlGKXFLinYBMUmwU 6lxVJAM2HtRj
FSUuKtDI6UCn7RRsq0A0U4UYxSirSABThSCnCrSABQxwKWoZWpydkDIZiGBB AI9DWBrdrGLc
vGFQg5bntW1K/XPSsnU2LWkx55HavOlUfOrGmGqyhWjyvqjn7aIz3MUQ6yOF /M4r1MDAwK8/
8L232nW4SRlYsyH8On64r0CvYwy0bPTzOd5xj2Ciiiuk8sKKKKACiiigAooo oAKKKKACiiig
DA8Tf6+0/wB1v/Q46n0/7oqDxN/r7T/db/0OOp9P+6KqfwoUd2bMf3aKI/u0 VmWR3HQ1jaD/
AMf+ofUf+hyVs3HQ1jaD/wAf+ofUf+hyVpD4ZES3RuUUUVIwooooAKKKKACi iigAooooAKKK
KACiiigAooooAKKKKACiiigBGVXQqwyrDBHqK8b1SzNhqVxat/yykKg+o7H8 q9lrz/4hacYr
6HUEHyTLsc/7Q6fmP5V6OXVOWo4vqTJaHIDg1oWVxjFZ1Pjco2a9211ZmZ11 lcdOa2oZBInv
XHWVz05res7rpzXm16Vi0zUYVGwqVGEi5FIwrjRRXYUxhU7LUZFaJiIGWo2W rBWmFatMCuVp
hWpytLFA80gRByf0qnNRV2IXT7L7TNlwfKXr7+1b2KSGFYIljToP1p2K+Zxe IeInfotgG4pV
XPNKBk0/FcbEJikp2KMVFgG4oxTqMUWAbiinUYosAmKMUuKXFOwxKMUuKXFO wCUtFLiqSAKW
ilqkgCjaKWlq0hibaMU6hjgVd7ARu2BVSV6mkYGqVw4QdeT0rjrVTOTIZ5Mn aPxqhqP/AB4y
/T0zVk8mq98pezkVRkkYAz15rii7zRVD+LH1X5lzwTalYLi6YffIRfoOT/T8 q6iq2m2gsbCG
2H8C4OO57/rVmvpqceWKR1Yip7Wq5BRRRVmIUUUUAFFFFABRRRQAUUUUAFFF FAGB4m/19p/u
t/6HHU+n/dFQeJv9faf7rf8AocdT6f8AdFVP4UKO7NmP7tFEf3aKzLI7joax tB/4/wDUPqP/
AEOStm46GsbQf+P/AFD6j/0OStIfDIiW6NyiiipGFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUA
FFFFABRRRQAUUUUAFZ+vacNV0ie1wN5XdGfRh0/w/GtCiqjJxakugjxBlKsV YEEHBB7UldX4
60b7HfC/hXENwfnx/C//ANfr+dcpX1FKoqsFNGbViWGUxt7VtWd105rAqeCc xkAnirlFSVhH
aWd105rSVg65FcjaXfTmtu0u+nNeZWotO6LTNJhUZWpEkWQcdaUrXNsUVytM K1OVppWqTArl
a1rG1EEe5h+8br7e1R2NtlvOccD7o9/Wr+K8zG4jm/dx26iG4pMU7FOVe9eW 0IQDAoxTsUmK
iwCYpMU7FGKVgG4oxTsUYosA3FGKdijFFgExRilxS4p2ATFGKXFLTsAmKWjF LimkMTFLilxS
4q0gEpaWkZgKewATgVBI9DvVWWUKCSa5qtaxDYTShVJNZ7uXbJpZJDI2T07C m158pXZmFX9I
t/NuPMYfLHz9TVAAsQAMk8AV0tlbi2tlj/i6t9a68DR9pUu9kVBXZPRRRXvm 4UUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQBgeJv9faf7rf+hx1Pp/3RUHib/X2n+63/ocdT6f9 0VU/hQo7s2Y/
u0UR/dorMsjuOhrG0H/j/wBQ+o/9DkrZuOhrG0H/AI/9Q+o/9DkrSHwyIluj coooqRhRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBV1Owi1PT5rSb 7si4B/unsfzr
yK/sptPvJbW4XbJGcH0PoR7V7PXOeMNA/tWz+0W6f6XCPlx/Gv8Ad/w/+vXo YHE+ylyy2ZMl
c8yopSMHB60le8Zk0MxjPtWra3nTmsSnpIUORSklLcDsbW86c1qRXCuOa4q2 vcY5rWtr3pzX
DVw5aZ0pGelOhgM0mOgHU1n2l00jKi/MT0FdBCixxhR17n1rycVUdFcvVjuO CgAADAHajFOx
RjNeO0A0DNOxS4oqGgG4op2KTFKwCUmKdijFKwDcUYp2KMUWAbS0uKMUWASj FLilxRYBuKXF
LS4qrAJiilxS07AJilpCwFRPJSlJRFcez4qB5KY8lVJrkDheTXHVrkORLNME HP5VRkkaQ5P5
U1mLHJOTRXG5NkBRRVixtGu5tvRByxohBzkox3BK5c0e0yftDjgcIP61sUiK qIFUYUDAFLX0
lCiqMFFG6VkFFFFbFBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGB4m/19p/ut /wChx1Pp/wB0
VB4m/wBfaf7rf+hx1Pp/3RVT+FCjuzZj+7RRH92isyyO46GsbQf+P/UPqP8A 0OStm46GsbQf
+P8A1D6j/wBDkrSHwyIlujcoooqRhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAF
FFFABRRRQAUUUUAcT4y8M7t+p2Cc/enjUdf9of1/OuGr2+uD8WeE2iaS/wBM TMZ+aWFR933X
29u38vYwWM/5d1H6ESXU4uilpK9YgUHHSrEN0yHmq1KOtAHfaBbmG2W4lz5k gyB/dFbaSVkR
MURdvAwOB0qwlx/e4r81q42daq6k+pPMaiy1MpGKz4pMjOanWSrjXLUi3Rio Fkp4krZVIsq4
/FGKQOKXcKq6YwxSYpcilosA2inUUWAbilxS8UmRQAYoxRuFNMgoukA/FHAq Iy1GZah1YoVy
cuBUbSVA0lQSXCr1PPpXPPEEuRZaSq8s6r1P4VVkuWbheBUJOTk1ySqtkNks s7PwOBUVFFZC
CiipIIHuJRHGMk/pTScnZAFvA9xKI4xknqfSujtrdLaERp26n1NNtLVLWLan JP3m9anr3sJh
VRXNLdm0Y2Ciiiu0sKKKKACiiigAooooAKKKKACiiigAooooAKKKKAMDxN/r 7T/db/0OOp9P
+6Kg8Tf6+0/3W/8AQ46n0/7oqp/ChR3Zsx/dooj+7RWZZHcdDWNoP/H/AKh9 R/6HJWzcdDWN
oP8Ax/6h9R/6HJWkPhkRLdG5RRRUjCiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooA
KKKKACiiigAooooAKKKKAON8UeEPtBa90tAJTzJAOA3uvv7f5PBujRuyOpVl OCpGCDXt1Ymv
+GrTWUL4EN0B8syjr7MO4r08LjnD3Km3chx7HlVKOoq7qmk3mkz+VeQlcn5X HKv9DVIda9lS
UldEHoK/dH0paRfuj6U6vyh7kArFTkEipkuXHUZqGikBcW6U9cj61MswPQg1 m0Vam0FzWElO
EtZIlcdGNPFxIO4P4VoqzQ+Y1BLS+bWYLph1UGnfaz/d/WqVdj5jS82jzazf tf8Asn86PtZ/
u/rT+sMOY0fNpklwsaM7sFVRkk9hVD7Wf7v61Bczl1iVwNhmi3/7u9c/pmqp 1XOaj3YJ3NNB
qU6h4LONUPI+0TFCR9ArY/GlNvq//PvZf+BT/wDxuqcn2Y3d82mGB5Gtpd5t hh0bj/WHnLE5
xnBGDweou6VPZwxzLZtGLWWcJbCEZQtsBIXHHUHPvmvV9lTt8P5/5nRyIYbX Vz/y72X/AIFP
/wDG6abPVz/ywsv/AAJf/wCN1St/s/2GXy/L8nZB9txjG/f+83++PvZ7dala yhksYb1ZIlt7
aSTyR5e7KmQFPLORtJwADzwaToUusfz/AMxciG3cOpW0ZluoY/JXlngk3BR6 nIBxVetTTLwC
6uLC4ji34aSdlly2cDO5ccLzgHJyFrEsN39n22773lLn64FcGMoQhFSirGU4 pbFiiiivOMwo
orRs9KeXDz5RP7vc/wCFa0qU6rtFDSb2KtpZyXT4QYUdWPQVv21tHbR7Ix9S epqSONIkCRqF
UdAKdXuYbCxoq+7NYxsFFFFdZYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFAGB4m
/wBfaf7rf+hx1Pp/3RUHib/X2n+63/ocdT6f90VU/hQo7s2Y/u0UR/dorMsj uOhrG0H/AI/9
Q+o/9DkrZuOhrG0H/j/1D6j/ANDkrSHwyIlujcoooqRhRRRQAUUUUAFFFFAB RRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBFc20N3A0NzEksbdVYZF cVrXgZ0Jn0ht
y5z5DtyP91v8fzNd1RW9GvUov3WJq5yZRo8K6lWA5BorqJoIp12yoGH6isu5 0dhlrdtw/ut1
/OvnK2AqQ1jqjJwa2MuinywyQtiVGU+4plcDTTsyAooopAFFFFABRRRQAUUU UAFNdFkQo4yr
DBB706imnbVATR6lqkKCNLiCRRwDNCWb8SGGfyofUtTeSORnsi0ZJU/Z34yM f89PSoaK6vrt
fv8Agv8AIrnl3LP9r6t/z1sv/Ad//jlH9r6t/wA9bL/wHf8A+OVWoo+u1+/4 L/IOeXckuL7U
LuJobmeERNwywxFCw9CSx4+mKi6DApatW+n3E+CE2L/ebiolOriGk9RXcirV i2sprk5RcL/e
PSta30qCLBf963v0/KrwAAwOBXbRy5vWo/kWodynaadDbYb78n949voKuUUV 6kKcaatFWNEr
BRRRVjCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAMDxN/r 7T/db/0OOp9P
+6Kg8Tf6+0/3W/8AQ46n0/7oqp/ChR3Zsx/dooj+7RWZZHcdDWNoP/H/AKh9 R/6HJWzcdDWN
oP8Ax/6h9R/6HJWkPhkRLdG5RRRUjCiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKAEZVZSrAEHqCKpTaVby5Kgxn /Z6flV6ionSh
UVpK4mkzEl0eZcmN1ceh4NU5bWeHPmROMd8cfnXT0VxTy6nL4XYhwRydFdS8 MUn+sjRv95Qa
rtpto2f3WD7EiuaWWzXwyRPs2c9RW4dHtj0aQfQj/Co20WPPyzMB7jNYvAVl 0FyMx6K1/wCx
V/57n/vmj+xV7zn/AL5pfUa/b8UHIzIorbGjQY5kkJ9iP8Kemk2qnkM31b/C rWX1n2HyMwaV
UZ22opY+gGa6RLK2QfLAn4jP86mVQowoAHoK2jlr+1Ifszn4tNupMfu9gPdj j/69XIdGHWaX
Psn+NatFdUMBRjvqUoIhhtIIP9XEoPqeT+dTUUV2Rioq0VYoKKKKYwooooAK KKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAMDxN/r7T/db/ANDjqfT/ ALoqDxN/r7T/
AHW/9DjqfT/uiqn8KFHdmzH92iiP7tFZlkdx0NY2g/8AH/qH1H/oclbNx0NY 2g/8f+ofUf8A
oclaQ+GREt0blFFFSMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAwPE3+v
tP8Adb/0OOp9P+6Kg8Tf6+0/3W/9DjqfT/uiqn8KFHdmzH92iiP7tFZlkdx0 NY2g/wDH/qH1
H/oclbNx0NY2g/8AH/qH1H/oclaQ+GREt0blFFFSMKKKKACiiigAooooAKKK KACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAoooo
AKKKKACiiigAooooAwPE3+vtP91v/Q46n0/7oqDxN/r7T/db/wBDjqfT/uiq n8KFHdmzH92i
iP7tFZlkdx0NY2g/8f8AqH1H/oclbNx0NY2g/wDH/qH1H/oclaQ+GREt0blF FFSMKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACii
igAooooAKKKKACiiigCte3n2QxKtvLcPKxVUi2g8An+IgdqX7da75I2uIkli TfJG0i7oxjOW
GeB70y+0+C/eD7THHLHE5YxyIGDfKR3+tVJdGaRmUXCJCrGSJBFyrn1OeV9s D60AWv7V0/ci
/brf94hkQ+YMMo6kH2wfyNSpfWknleXdQP52fK2yA78dcev4VnyaPNKjbrtA 8u7zSsbAEnBG
3DZXBUdyTzyOtT6dprWbK7yiRwrAkB+ckHOWZj29aEAPqjJdvbtYXI2DcZC0 QXbkgNy+ccHt
mp7fULO6jZ4LqGRUJDFXHy4659KbcWPnyTP5m3zYhHjbnGCTn9aqPpV0Qype RKjblIMBJ2Ft
2M7uvXnp7UAy5BqFvKyRNLEk77isJcbiASMgde1Wqy4tJeOcEXCmEyCV08v5 iwPGGzwOnGD3
9a1KAMDxN/r7T/db/wBDjqfT/uioPE3+vtP91v8A0OOp9P8Auiqn8KFHdmzH 92iiP7tFZljJ
+hrG0H/j/wBQ+o/9DkrblGRXP3mjRO7MWZssWwyqcZOTjIrSDVmmRJPSx0FF ci+kIDwq/wDf
pP8ACm/2SP7q/wDfpP8ACnaHcXvdjsKK4/8Askf3V/79J/hR/ZI/ur/36T/C i0O4e92Oworj
/wCyR/dX/v0n+FH9kj+6v/fpP8KLQ7h73Y7CiuP/ALJH91f+/Sf4Uf2SP7q/ 9+k/wotDuHvd
jsKK4/8Askf3V/79J/hR/ZI/ur/36T/Ci0O4e92Oworj/wCyR/dX/v0n+FH9 kj+6v/fpP8KL
Q7h73Y7CiuP/ALJH91f+/Sf4Uf2SP7q/9+k/wotDuHvdjsKK4/8Askf3V/79 J/hR/ZI/ur/3
6T/Ci0O4e92Oworj/wCyR/dX/v0n+FH9kj+6v/fpP8KLQ7h73Y7CiuP/ALJH 91f+/Sf4Uf2S
P7q/9+k/wotDuHvdjsKK4/8Askf3V/79J/hR/ZI/ur/36T/Ci0O4e92Oworj /wCyR/dX/v0n
+FH9kj+6v/fpP8KLQ7h73Y7CiuP/ALJH91f+/Sf4Uf2SP7q/9+k/wotDuHvd jsKK4/8Askf3
V/79J/hR/ZI/ur/36T/Ci0O4e92Oworj/wCyR/dX/v0n+FH9kj+6v/fpP8KL Q7h73Y7CiuP/
ALJH91f+/Sf4Uf2SP7q/9+k/wotDuHvdjsKK4/8Askf3V/79J/hR/ZI/ur/3 6T/Ci0O4e92O
worj/wCyR/dX/v0n+FH9kj+6v/fpP8KLQ7h73Y7CiuP/ALJH91f+/Sf4Uf2S P7q/9+k/wotD
uHvdjsKK4/8Askf3V/79J/hR/ZI/ur/36T/Ci0O4e92Oworj/wCyR/dX/v0n +FH9kj+6v/fp
P8KLQ7h73Y7CiuP/ALJH91f+/Sf4Uf2SP7q/9+k/wotDuHvdjsKK4/8Askf3 V/79J/hR/ZI/
ur/36T/Ci0O4e92Oworj/wCyR/dX/v0n+FH9kj+6v/fpP8KLQ7h73Y7CiuP/ ALJH91f+/Sf4
Uf2SP7q/9+k/wotDuHvdjsKK4/8Askf3V/79J/hR/ZI/ur/36T/Ci0O4e92O worj/wCyR/dX
/v0n+FH9kj+6v/fpP8KLQ7h73Y7CiuP/ALJH91f+/Sf4Uf2SP7q/9+k/wotD uHvdjsKK4/8A
skf3V/79J/hR/ZI/ur/36T/Ci0O4e92Oworj/wCyR/dX/v0n+FH9kj+6v/fp P8KLQ7h73Y7C
iuP/ALJH91f+/Sf4Uf2SP7q/9+k/wotDuHvdjsKK4/8Askf3V/79J/hR/ZI/ ur/36T/Ci0O4
e92Oworj/wCyR/dX/v0n+FH9kj+6v/fpP8KLQ7h73Y7CiuP/ALJH91f+/Sf4 Uf2SP7q/9+k/
wotDuHvdjsKK4/8Askf3V/79J/hR/ZI/ur/36T/Ci0O4e92Oworj/wCyR/dX /v0n+FH9kj+6
v/fpP8KLQ7h73Y7CiuP/ALJH91f+/Sf4Uf2SP7q/9+k/wotDuHvdjR8Tf6+0 /wB1v/Q46sae
CAKzINKCsMHaMgkKijODnsK3LWHaBSm1ZJDinrcvx/dopVGBRWZYpGaieINU 1FAFQ2wPak+y
j0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+y j0q3RQBU+yj0
o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0 o+yj0q3RQBU+
yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+ yj0o+yj0q3RQ
BU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQ BU+yj0o+yj0q
3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q 3RQBU+yj0o+y
j0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+y j0q3RQBU+yj0
o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0 o+yj0q3RQBU+
yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBWW3A7VMkeKfS0AAoo ooA//9k=
--------------010008010307020904030302--
Bingen Ugaldebere
Mensajes: 1310
Registrado: Mié Sep 26, 2007 7:12 pm

Graficos Estadisticos

Mensaje por Bingen Ugaldebere »

Perdona José que también estoy interesado en el tema, para poder añadir
como dices este test4 al ejemplo de OCX y que funcione me he visto
obligado a comentar estas lí­neas
*:RMCToolTipWidth = 50
*:RMCHelpingGridSize = 0
*:RMCHelpingGridColor = Default
*:RMCBitmapColor = Default
Puede deberse a una diferente versión de RMChartX.ch deduzco, cual es la
versión de RMChartX que estas usando??
Salu2.
José David Angulo escribió:
> José,
>
> Como dice Christian, el RMChart es excelente, mira este ejemplo.
> Lo interesante es que uno puede armar su grafica con RMCDesigner y te
> genera el codigo y solo te toca cambiar una que otras cosas para que
> funcione en Xailer.
> Mira el fuente abajo y agregalo a ejemplo de OCX.
>
>
>
>
> METHOD Test4() CLASS TForm2
> Local sTemp
>
> With OBJECT ::oChart
> :Reset()
> :RMCBackColor = AliceBlue
> :RMCStyle = RMC_CTRLSTYLEFLAT
> :RMCWidth = 600
> :RMCHeight = 450
> :RMCBgImage = ""
> :Font = "Tahoma"
> :RMCToolTipWidth = 50
> :RMCHelpingGridSize = 0
> :RMCHelpingGridColor = Default
> :RMCBitmapColor = Default
>
> //************* Add Region 1 *****************************
> :AddRegion()
> With OBJECT :Region(1)
> :Left = 5
> :Top = 5
> :Width = -5
> :Height = -5
> :Footer = "Footer Titulo"
> //************* Add caption to region 1 *******************
> :AddCaption()
> With OBJECT :Caption
> :Titel = "Titulo del la Grafica"
> :BackColor = PowderBlue
> :TextColor = AutumnOrange
> :FontSize = 14
> :Bold = TRUE
> End //'Caption
> //************* Add legend to region 1
> *******************************
> :AddLegend()
> With OBJECT :Legend
> :Alignment = RMC_LEGEND_UL
> :BackColor = DeepYellow
> :Style = RMC_LEGENDRECTSHADOW
> :TextColor = Default
> :Fontsize = 0
> :Bold = FALSE
> //sTemp = "aaa*bbb*ccc*ddd"
> :LegendString = "aaa*bbb*ccc*ddd" //sTemp
> End //'Legend
>
> //'************** Add Series 1 to region 1
> *******************************
> :AddGridlessSeries()
> With OBJECT :GridLessSeries
> :SeriesStyle = RMC_PIE_3D_GRADIENT
> :Alignment = RMC_FULL
> :Explodemode = RMC_EXPLODE_NONE
> :Lucent = TRUE
> :ValueLabelOn = RMC_VLABEL_DEFAULT
> :HatchMode = RMC_HATCHBRUSH_OFF
> :StartAngle = 0
> //'****** Set color values ******
> :SetColorValue(1, Gold)
> :SetColorValue(2, OrangeRed)
> :SetColorValue(3, GreenYellow)
> :SetColorValue(4, Blue)
> //***** Set data values ******
> //sTemp = "1000000000*2000000000*3000000000*4000000000"
> :DataString =
> "1000000000*2000000000*3000000000*4000000000" //sTemp
> End //'GridLessSeries
> End //'Region(1)
>
> :Draw(.T.) //nRetVal = :Draw(TRUE)
>
>
> End //'RMChartX1
>
> RETURN Nil
>
>
> --
>
> *José David Angulo.*
> *Auditorí­a y Sistemas Ltda. *
>
> Cartagena - Colombia
>
>
>
> Christian escribió:
>> Fijate en el ejemplo de OCX y te recomiendo por experiencia propia que leas
>> muuucho la documentacion del RMChart
>>
>>
>> "José Ramón Truchado" <proveedores@e-tmsoft.com> escribió en el mensaje
>> news:[email=4640b204@ozsrv2.ozlan.local...]4640b204@ozsrv2.ozlan.local...[/email]
>>
>>> Saludos a todos .
>>>
>>> Para una aplicacion que estoy haciendoquisiera incluir una serie de
>>> gradicos de barras basados en datos DBF. No veo en Xailer la forma de
>>> hacerlo y no se si existe alguna libreria de terceros que sea compatible.
>>> ¿Podeis ayudarme?
>>>
>>> Gracias de antemano
>>>
>>>
>>
>>
>>
movil
Mensajes: 46
Registrado: Vie Mar 09, 2007 1:12 pm

Graficos Estadisticos

Mensaje por movil »

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Verdana">Si, la VersiÃn es la mas reciente 4.00 de Marzo de
2007.<br>
Puedes bajarla de <a class="moz-txt-link-freetext" href="http://www.rmchart.com/">http://www.rmchart.com/</a><br>
<br>
</font><br>
<div class="moz-signature">-- <br>
<meta http-equiv="CONTENT-TYPE" content="text/html; ">
<title>Josà David Angulo</title>
<meta name="GENERATOR" content="OpenOffice.org 2.0 (Win32)">
<meta name="CREATED" content="20060220;11005750">
<meta name="CHANGED" content="20061028;16242395">
<meta name="ProgId" content="Word.Document">
<meta name="Originator" content="Microsoft Word 9">
<style>
<!--
P { color: #000000 }
A:link { color: #0000ff }
A:visited { color: #800080 }
-->
</style>
<p style="margin-bottom: 0cm;"><font size="2"><span
style="background: transparent none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><b><font
face="Century Gothic"><font color="#000080">JosÃ
David Angulo.</font></font></b></span><font face="Arial"><font
color="#0000ff"><br>
</font></font></font><font face="Arial"><font color="#0000ff"><b><font
style="font-size: 11pt;" size="2">A<span lang="en-GB">uditorÃa
y Sistemas Ltda. </span></font></b></font></font>
</p>
<p style="margin-bottom: 0cm;"><font style="font-size: 8pt;" size="1"><font
face="Arial"><font color="#0000ff">Cartagena
- Colombia</font></font></font></p>
</div>
<br>
<font face="Verdana"><br>
<br>
</font><br>
Bingen Ugaldebere escribiÃ:
<blockquote cite="mid:464192e4@ozsrv2.ozlan.local" type="cite">Perdona
Josà que tambiÃn estoy interesado en el tema, para poder aÃadir como
dices este test4 al ejemplo de OCX y que funcione me he visto obligado
a comentar estas lÃneas
<br>
<br>
ÂÂÂÂÂ *:RMCToolTipWidth = 50
<br>
 *:RMCHelpingGridSize = 0
<br>
ÂÂÂÂÂ *:RMCHelpingGridColor = Default
<br>
ÂÂÂÂÂ *:RMCBitmapColor = Default
<br>
<br>
Puede deberse a una diferente versiÃn de RMChartX.ch deduzco, cual es
la versiÃn de RMChartX que estas usando??
<br>
<br>
Salu2.
<br>
<br>
<br>
Josà David Angulo escribiÃ:
<br>
<blockquote type="cite">JosÃ,
<br>
<br>
Como dice Christian, el RMChart es excelente, mira este ejemplo.
<br>
Lo interesante es que uno puede armar su grafica con RMCDesigner y te
genera el codigo y solo te toca cambiar una que otras cosas para que
funcione en Xailer.
<br>
Mira el fuente abajo y agregalo a ejemplo de OCX.
<br>
<br>
<br>
<br>
<br>
METHOD Test4() CLASS TForm2
<br>
 Local sTemp
<br>
<br>
ÂÂ With OBJECT ::oChart
<br>
ÂÂÂÂÂ :Reset()
<br>
ÂÂÂÂÂ :RMCBackColor = AliceBlue
<br>
ÂÂÂÂÂ :RMCStyleÂÂÂÂ = RMC_CTRLSTYLEFLAT
<br>
ÂÂÂÂÂ :RMCWidthÂÂÂÂ = 600
<br>
ÂÂÂÂÂ :RMCHeightÂÂÂ = 450
<br>
ÂÂÂÂÂ :RMCBgImageÂÂ = ""
<br>
ÂÂÂÂÂ :FontÂÂÂÂÂ& nbsp;ÂÂ = "Tahoma"
<br>
ÂÂÂÂÂ :RMCToolTipWidth = 50
<br>
 :RMCHelpingGridSize = 0
<br>
ÂÂÂÂÂ :RMCHelpingGridColor = Default
<br>
ÂÂÂÂÂ :RMCBitmapColor = Default
<br>
<br>
ÂÂÂ //************* Add Region 1 *****************************
<br>
ÂÂÂÂÂ :AddRegion()
<br>
ÂÂÂÂÂ With OBJECT :Region(1)
<br>
ÂÂÂÂÂÂ ÂÂ :LeftÂÂ = 5
<br>
ÂÂÂÂÂÂ ÂÂ :TopÂÂÂ = 5
<br>
  :Width = -5
<br>
ÂÂÂÂÂÂ ÂÂ :Height = -5
<br>
ÂÂÂÂÂÂ ÂÂ :Footer = "Footer Titulo"
<br>
ÂÂÂÂÂÂ ÂÂÂÂ //************* Add caption to region 1 *******************
<br>
ÂÂÂÂÂÂ ÂÂÂÂ :AddCaption()
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ With OBJECT :Caption
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :Titel =ÂÂÂÂ "Titulo del la Grafica"
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :BackColor = PowderBlue
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :TextColor = AutumnOrange
<br>
   :FontSize = 14
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :BoldÂÂÂ = TRUE
<br>
  End //'Caption
<br>
ÂÂÂÂÂÂ ÂÂÂÂ //************* Add legend to region 1
*******************************
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ :AddLegend()
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ With OBJECT :Legend
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :Alignment = RMC_LEGEND_UL
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :BackColor = DeepYellow
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :StyleÂÂÂÂ = RMC_LEGENDRECTSHADOW
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :TextColor = Default
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :FontsizeÂÂÂÂÂ = 0
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :BoldÂÂÂ = FALSE
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ //sTemp = "aaa*bbb*ccc*ddd"
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :LegendString = "aaa*bbb*ccc*ddd" //sTemp
<br>
  End //'Legend
<br>
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ //'************** Add Series 1 to region 1
*******************************
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ :AddGridlessSeries()
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ With OBJECT :GridLessSeries
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SeriesStyleÂÂÂÂ&nbs p;Â = RMC_PIE_3D_GRADIENT
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :AlignmentÂÂÂÂÂ Â = RMC_FULL
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :ExplodemodeÂÂÂÂ&nbs p;ÂÂ = RMC_EXPLODE_NONE
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :LucentÂÂÂÂÂ&am p;nbsp;ÂÂÂÂ = TRUE
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :ValueLabelOnÂÂÂÂ&nb sp;Â = RMC_VLABEL_DEFAULT
<br>
   :HatchMode = RMC_HATCHBRUSH_OFF
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :StartAngle = 0
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ //'****** Set color values ******
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SetColorValue(1, Gold)
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SetColorValue(2, OrangeRed)
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SetColorValue(3, GreenYellow)
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SetColorValue(4, Blue)
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ //***** Set data values ******
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ //sTemp = "1000000000*2000000000*3000000000*4000000000"
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :DataString =
"1000000000*2000000000*3000000000*4000000000" //sTemp
<br>
  End //'GridLessSeries
<br>
  End //'Region(1)
<br>
<br>
ÂÂÂÂ :Draw(.T.) //nRetVal = :Draw(TRUE)
<br>
<br>
<br>
 End //'RMChartX1
<br>
<br>
RETURN Nil
<br>
<br>
<br>
--Â<br>
<br>
*Josà David Angulo.*
<br>
*AuditorÃa y Sistemas Ltda. *
<br>
<br>
Cartagena - Colombia
<br>
<br>
<br>
<br>
Christian escribiÃ:
<br>
<blockquote type="cite">Fijate en el ejemplo de OCX y te recomiendo
por experiencia propia que leas muuucho la documentacion del RMChart
<br>
<br>
<br>
"Josà RamÃn Truchado" <a class="moz-txt-link-rfc2396E" href="mailto:proveedores@e-tmsoft.com"><proveedores@e-tmsoft.com></a> escribià en el
mensaje <a class="moz-txt-link-freetext" href="news:4640b204@ozsrv2.ozlan.local">news:4640b204@ozsrv2.ozlan.local</a>...
<br>
Â
<blockquote type="cite">Saludos a todos .
<br>
<br>
Para una aplicacion que estoy haciendoquisiera incluir una serie de
gradicos de barras basados en datos DBF. No veo en Xailer la forma de
hacerlo y no se si existe alguna libreria de terceros que sea
compatible. ÂPodeis ayudarme?
<br>
<br>
Gracias de antemano
<br>
<br>
ÂÂÂ </blockquote>
<br>
<br>
 </blockquote>
</blockquote>
</blockquote>
<br>
</body>
</html>
proveedores
Mensajes: 37
Registrado: Jue Mar 23, 2006 5:34 am

Graficos Estadisticos

Mensaje por proveedores »

Saludos de nuevo :
Efectivamente me he descargado el RMChart y aparenta ser muy
bueno. Ahora me queda lo más dificil - implementarlo en mi aplicación -. He
leido la ayuda pero aún no lo he probado. Cualquier ayuda al respecto será
bienvenida.
Muchisimas gracias por vuestra orientación
Saludos
José Ramón Truchado
"Christian" <christianassenza@yahoo.com.ar> escribió en el mensaje
news:[email=4640ee24@ozsrv2.ozlan.local...]4640ee24@ozsrv2.ozlan.local...[/email]
> Fijate en el ejemplo de OCX y te recomiendo por experiencia propia que
> leas muuucho la documentacion del RMChart
>
>
> "José Ramón Truchado" <proveedores@e-tmsoft.com> escribió en el mensaje
> news:[email=4640b204@ozsrv2.ozlan.local...]4640b204@ozsrv2.ozlan.local...[/email]
>> Saludos a todos .
>>
>> Para una aplicacion que estoy haciendoquisiera incluir una serie de
>> gradicos de barras basados en datos DBF. No veo en Xailer la forma de
>> hacerlo y no se si existe alguna libreria de terceros que sea
>> compatible. ¿Podeis ayudarme?
>>
>> Gracias de antemano
>>
>
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5707
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Graficos Estadisticos

Mensaje por jfgimenez »

José Ramón,
> Efectivamente me he descargado el RMChart y aparenta ser muy
> bueno. Ahora me queda lo más dificil - implementarlo en mi aplicación -.
> He leido la ayuda pero aún no lo he probado. Cualquier ayuda al respecto
> será bienvenida.
Lo más sencillo es usar el diseñador del RMChar, y generar código para VB6.
Después, tienes que editar ese código y adaptarlo a Xailer (cambiar los .
por : y cosas así).
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
proveedores
Mensajes: 37
Registrado: Jue Mar 23, 2006 5:34 am

Graficos Estadisticos

Mensaje por proveedores »

Saludos José Fco. :
Pero... ¿el código generado por RMChart viene preparado para
copiar y pegar?. ¿debo incluir además en mi proyecto el fichero "xxxx.rc"
que me genere además del "rmchart.ch"?. Enfín tengo por delante
estudiármelo porque nunca antes he usado el ocx . Bueno... "el comer y el
rascar..., todo es empezar".
Gracias de nuevo y Salu2 para todos.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:46422bdb$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Lo más sencillo es usar el diseñador del RMChar, y generar código para
> VB6. Después, tienes que editar ese código y adaptarlo a Xailer (cambiar
> los . por : y cosas así).
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>
Responder