ASP y crystal reports

11/03/2005 - 21:51 por Rene Moreno | Informe spam
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"
 

Leer las respuestas

#1 gabriel-alexander
28/03/2012 - 13:43 | Informe spam
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

Preguntas similares