Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: ASP y crystal reports

83 views
Skip to first unread message

gabriel-alexander

unread,
Mar 28, 2012, 7:43:23 AM3/28/12
to
Rene Moreno escribió el 11/03/2005 21:51 :
> Buen dia,
>
> Ojakla alguien me pueda ayudar porque no tengo idea por donde entrarle a
> esto
> En la empresa tengo un sistema hecho con VB6 y crystal reports 4.5, ahora
> quieren que parte de esa aplicacion se migre a ASP, pero vamos a asguir
> usando los mismo reportes ya que son muchos, no tengo idea de como llamar
> los reportes desde asp, segun lo que he encontrado debo tener el crystal
> viewer, ya lo descargue, pero como dije no se como llamar a los reportyes
> desde ASP.
>
> Espero alguien me pueda ayudar conesto.
>
> Muchas gracias
> Saludos
>
>
>
> Rene Moreno
> Monterrey, Nuevo Leon, Mexico
> "Estudio en la duda, Accion en la Fe"
>
Seguro ke en algún momento a alguien le servirá esto. Me
sentí tan bien cuando logre darle solución a este problema que es
la primera vez que respondo a una pregunta jeje!!!
Bien, entremos en materia:

Problema: Lograr que se vea la fuente del código de barras en el Crystal
Viewer
Nota previa: Si ya logran exportar y en el pdf si sale el código de
barras entonces solo lean el punto 2, cabe mencionar que para que puedas
exportar y salga el código de barras, la fuente debe de ser registrada en
el servidor.

2 cosas diferentes:
1) Para que se logre visualizar el codigo de barras en el reporte basta con
instalar una fuente de codigo de barras, por ejemplo la
"C39HrP24DhTt.ttf". En el reporte seleccionar la etiqueta y en la
propiedad font seleccionar este tipo de letras.
Nota: Para que un lector de códigos, lea este tipo de fuente, es
necesario concatenar con un "*" al principio y al final de tu
código. Por ejemplo si tu código es 123456 deberás de
imprimirlo así *12345* (con l tipo de fuente claro esta).

2) Si quieres visualizar el código de barras en el Crystral Viewer
esta es una posible solución. Primeramente deberas de convertir la fuente
"C39HrP24DhTt.ttf" a "C39HrP24DhTt.eot" en esta pagina
puedes hacerlo ( http://www.fontsquirrel.com/fontface/generator ) ahora sera
necesario trabajar con hojas de estilo, doy por hecho que estas familiarizado
con ellas, si no dale una leída, es bastante sencillo.

bien, en tu hoja de estilo este sera el código necesario

@font-face
{
font-family: "CodigoBarras";
src: url(C39HrP24DhTt.eot); /*Si el archivo esta en la misma ruta que la hoja
de estilos*/
}

.cssCodigoFolio
{
font-size:48px; /*Asignas el tamaño que tu kieras y color*/
color:Black;
font-family:"CodigoBarras",C39HrP24DhTt,Comic Sans MS;
}

Con el "@font-face" puedes utilizar cualquier fuente que tu definas en
tu proyecto, solo que no acepta fuentes en todos los formatos. Por eso es que
se
cambio el formato de la fuente de ttf a oet

Nota importante: Recalco que con esto solo se mostrara el código de
barras en el CrystalViewer, al momento de exportar o imprimir ya no lo toma en
cuenta y es nescesario lo del paso 1.

Ahora bien en el código vb de tu pagina web al momento de llamar tu
objReporte y visualizar tu crystal Viewer es nescesario asignarle este estilo.
Se hace de la siguiente manera

objreportes.SetDataSource(dsDatos.Tables(0))
objreportes.Section3.ReportObjects.Item("Folio1").ObjectFormat.CssClass
= "cssCodigoFolio"
crvCredencial.ReportSource = objreportes

Doy x hecho que entiendes estas lineas. Solo debes de tener en cuenta cual es
la
sección en la que se encuentra el objeto y el nombre del objeto al que le
asignaras el estilo.


En hora buena, espero que realmente le sirva a alguien

Solución dada por Gabriel Alejandro Carmen
0 new messages