Paso a paso con crystal

13/01/2005 - 21:41 por Tio | Informe spam
bueno, llevo 3 días dando la lata con esto, así que voy a poner este post
paso a paso indicando lo que hago para generar un instalable que lleve el
crystal hacia cualquier ordenador en el que o quiera instalar.

1.- En mi aplicáción todos los informes son "Recursos incrustados" para no
permitir al usuario modificar los informes.

2.- Genero un nuevo proyecto del tipo "Proyecto de instalación"

3.- En el explorador de soluciones, hago click derecho sobre el nombre de
mi proyecto y escojo "Agregar-->Modulo de combinación"

4.- Como uso VS 2003 he de agregar estos módulo:

Crystal_managed2003.msm
Crystal_Database_Access2003.msm
* Crystal_Database_Access2003_esn.msm
Crystal_RegWiz2003.msm

Como utilizo Ado.Net y DataSets he de agregar también:

VC_User_CRT71_RTL_X86_.msm
VC_User_STL71_RTL_X86_.msm

NOTA: El fichero marcado con un (*) lo he hecho para indicar que en el
PDF que tengo y que sigo no es el mismo nombre, pero es el mas parecido.


5.- Ahora voy a colocar la licencia que me han enviado por e-mail. Para ello
despliego el explorador de soluciones, pincha una vez en
Crystal_regwiz2003.msm con el botón derecho del ratón. Ahora esocjo
propiedades. Expando MergeModuleProperties y en LicenseKey pongo la
licencia que he utilizado para registrar el crystal, la que me enviaron por
e-mail.

6.- Teóricamente ya tengo todo lo necesario para que crystal se ejecute al
instalarlo en otro equipo. No agrego los RPT ya que van incrustados en el
ejecutable de la aplicación.

Nota: POR PROBAR PROBE INCLUSO INCLUYENDO LOS RPT, PERO NO ME IBA.

7.- Agrego mi ejecutable en la carpeta de aplicación.

8.- En "Escritorio del usuario" agrego un acceso directo a mi aplicación
para que una vez instalado en otro equipo, en el escritorio tenga un acceso
directo para ejecutarla.

9.- Ya está todo, generar y llevarme el instalable a otro equipo.

bueno, ¿alguna cosa es no estoy haciendo bien?.

cualquier sugerencia será de mi mayor interes, estoy desesperado.

bye!

Preguntas similare

Leer las respuestas

#1 Miguel Ortiz Falcón
14/01/2005 - 04:39 | Informe spam
Oye, una pregunta, dónde leiste qué se pone el numero que
envian por e-mail, porque según yo eso no es así, mejor
dicho lo he constatado haciendo la prueba yo mismo y no
es válido con eso. Mira el numero que se pone no es
ninguno de registro de internet y nada de eso. Ese
registro es como un vil registro más y ya. Es como cuando
compras un juego y te dice si quieres registrarlo, o
cuando registras un Norton algo asi, en fin. EL CODIGO
QUE DEBES UTILIZAR es el que está en:

- En VS.NET, selecciona Ayuda --> Acerca de MS
Development Enviroment.

- Veras que aparece una "Lista de productos instalados"

- Verás que allí aparece Crystal Reports junto con UN
CODIGO.

Ese codigo es el que debes de poner y no el otro, ese es
el que sirve.

PD. Esto si lo he constatado y sirve. Incluso a la hora d
generar el proyecto te va a generar una .dll.

PD. Te manda alguna excepcion a la hora de ejecutar
verdad?...

Saludos.

Miguel Ortiz Falcón



bueno, llevo 3 días dando la lata con esto, así que voy


a poner este post
paso a paso indicando lo que hago para generar un


instalable que lleve el
crystal hacia cualquier ordenador en el que o quiera


instalar.

1.- En mi aplicáción todos los informes son "Recursos


incrustados" para no
permitir al usuario modificar los informes.

2.- Genero un nuevo proyecto del tipo "Proyecto de


instalación"

3.- En el explorador de soluciones, hago click derecho


sobre el nombre de
mi proyecto y escojo "Agregar-->Modulo de combinación"

4.- Como uso VS 2003 he de agregar estos módulo:

Crystal_managed2003.msm
Crystal_Database_Access2003.msm
* Crystal_Database_Access2003_esn.msm
Crystal_RegWiz2003.msm

Como utilizo Ado.Net y DataSets he de agregar


también:

VC_User_CRT71_RTL_X86_.msm
VC_User_STL71_RTL_X86_.msm

NOTA: El fichero marcado con un (*) lo he hecho para


indicar que en el
PDF que tengo y que sigo no es el mismo nombre, pero es


el mas parecido.


5.- Ahora voy a colocar la licencia que me han enviado


por e-mail. Para ello
despliego el explorador de soluciones, pincha una vez en
Crystal_regwiz2003.msm con el botón derecho del ratón.


Ahora esocjo
propiedades. Expando MergeModuleProperties y en


LicenseKey pongo la
licencia que he utilizado para registrar el crystal, la


que me enviaron por
e-mail.

6.- Teóricamente ya tengo todo lo necesario para que


crystal se ejecute al
instalarlo en otro equipo. No agrego los RPT ya que van


incrustados en el
ejecutable de la aplicación.

Nota: POR PROBAR PROBE INCLUSO INCLUYENDO LOS RPT,


PERO NO ME IBA.

7.- Agrego mi ejecutable en la carpeta de aplicación.

8.- En "Escritorio del usuario" agrego un acceso directo


a mi aplicación
para que una vez instalado en otro equipo, en el


escritorio tenga un acceso
directo para ejecutarla.

9.- Ya está todo, generar y llevarme el instalable a


otro equipo.

bueno, ¿alguna cosa es no estoy haciendo bien?.

cualquier sugerencia será de mi mayor interes, estoy


desesperado.

bye!


.

Respuesta Responder a este mensaje
#2 Miguel Ortiz Falcón
14/01/2005 - 04:43 | Informe spam
PD. Olvide mencionarte que es de 19 caracteres esa clave,
bueno al menos en mi VS asi está, no se si todos sean
iguales.

Te digo esto, porque si le das clic sobre Crystal
Reports, en la parte de Detalles del producto sale otro
código. Y ese no es al que yo me refiero, me refiero al
principal al código largo.

Miguel Ortiz Falcón















Oye, una pregunta, dónde leiste qué se pone el numero


que
envian por e-mail, porque según yo eso no es así, mejor
dicho lo he constatado haciendo la prueba yo mismo y no
es válido con eso. Mira el numero que se pone no es
ninguno de registro de internet y nada de eso. Ese
registro es como un vil registro más y ya. Es como


cuando
compras un juego y te dice si quieres registrarlo, o
cuando registras un Norton algo asi, en fin. EL CODIGO
QUE DEBES UTILIZAR es el que está en:

- En VS.NET, selecciona Ayuda --> Acerca de MS
Development Enviroment.

- Veras que aparece una "Lista de productos instalados"

- Verás que allí aparece Crystal Reports junto con UN
CODIGO.

Ese codigo es el que debes de poner y no el otro, ese es
el que sirve.

PD. Esto si lo he constatado y sirve. Incluso a la hora


d
generar el proyecto te va a generar una .dll.

PD. Te manda alguna excepcion a la hora de ejecutar
verdad?...

Saludos.

Miguel Ortiz Falcón



bueno, llevo 3 días dando la lata con esto, así que voy


a poner este post
paso a paso indicando lo que hago para generar un


instalable que lleve el
crystal hacia cualquier ordenador en el que o quiera


instalar.

1.- En mi aplicáción todos los informes son "Recursos


incrustados" para no
permitir al usuario modificar los informes.

2.- Genero un nuevo proyecto del tipo "Proyecto de


instalación"

3.- En el explorador de soluciones, hago click derecho


sobre el nombre de
mi proyecto y escojo "Agregar-->Modulo de combinación"

4.- Como uso VS 2003 he de agregar estos módulo:

Crystal_managed2003.msm
Crystal_Database_Access2003.msm
* Crystal_Database_Access2003_esn.msm
Crystal_RegWiz2003.msm

Como utilizo Ado.Net y DataSets he de agregar


también:

VC_User_CRT71_RTL_X86_.msm
VC_User_STL71_RTL_X86_.msm

NOTA: El fichero marcado con un (*) lo he hecho




para
indicar que en el
PDF que tengo y que sigo no es el mismo nombre, pero es


el mas parecido.


5.- Ahora voy a colocar la licencia que me han enviado


por e-mail. Para ello
despliego el explorador de soluciones, pincha una vez




en
Crystal_regwiz2003.msm con el botón derecho del ratón.


Ahora esocjo
propiedades. Expando MergeModuleProperties y en


LicenseKey pongo la
licencia que he utilizado para registrar el crystal, la


que me enviaron por
e-mail.

6.- Teóricamente ya tengo todo lo necesario para que


crystal se ejecute al
instalarlo en otro equipo. No agrego los RPT ya que van


incrustados en el
ejecutable de la aplicación.

Nota: POR PROBAR PROBE INCLUSO INCLUYENDO LOS RPT,


PERO NO ME IBA.

7.- Agrego mi ejecutable en la carpeta de aplicación.

8.- En "Escritorio del usuario" agrego un acceso




directo
a mi aplicación
para que una vez instalado en otro equipo, en el


escritorio tenga un acceso
directo para ejecutarla.

9.- Ya está todo, generar y llevarme el instalable a


otro equipo.

bueno, ¿alguna cosa es no estoy haciendo bien?.

cualquier sugerencia será de mi mayor interes, estoy


desesperado.

bye!


.



.

Respuesta Responder a este mensaje
#3 Pedro Luna Montalvo, MVP
14/01/2005 - 15:00 | Informe spam
Saludos Miguel,

estas equivocado en este sentido por lo de la clave de registro. Si no pones
la clave del registro en el modulo de combinacion indicado de Crystal,
cuando generas el instalador en el equipo cliente Crystal Reports no
funcionara.

Si de verdad quieres hacer una prueba, genera un instalador que incluya los
modulos de combinacion de runtime de Crystal, e instala en un equipo sin
VS.NET, sin Crystal instalado previamente, es decir, en un equipo cliente.

Si no incluyes la clave, observa que no podras cargar los reportes ni usar
ninguna de las funcionalidades de Crystal.


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu

"Miguel Ortiz Falcón" escribió en el mensaje
news:151101c4f9ea$b5a724b0$
Oye, una pregunta, dónde leiste qué se pone el numero que
envian por e-mail, porque según yo eso no es así, mejor
dicho lo he constatado haciendo la prueba yo mismo y no
es válido con eso. Mira el numero que se pone no es
ninguno de registro de internet y nada de eso. Ese
registro es como un vil registro más y ya. Es como cuando
compras un juego y te dice si quieres registrarlo, o
cuando registras un Norton algo asi, en fin. EL CODIGO
QUE DEBES UTILIZAR es el que está en:

- En VS.NET, selecciona Ayuda --> Acerca de MS
Development Enviroment.

- Veras que aparece una "Lista de productos instalados"

- Verás que allí aparece Crystal Reports junto con UN
CODIGO.

Ese codigo es el que debes de poner y no el otro, ese es
el que sirve.

PD. Esto si lo he constatado y sirve. Incluso a la hora d
generar el proyecto te va a generar una .dll.

PD. Te manda alguna excepcion a la hora de ejecutar
verdad?...

Saludos.

Miguel Ortiz Falcón



bueno, llevo 3 días dando la lata con esto, así que voy


a poner este post
paso a paso indicando lo que hago para generar un


instalable que lleve el
crystal hacia cualquier ordenador en el que o quiera


instalar.

1.- En mi aplicáción todos los informes son "Recursos


incrustados" para no
permitir al usuario modificar los informes.

2.- Genero un nuevo proyecto del tipo "Proyecto de


instalación"

3.- En el explorador de soluciones, hago click derecho


sobre el nombre de
mi proyecto y escojo "Agregar-->Modulo de combinación"

4.- Como uso VS 2003 he de agregar estos módulo:

Crystal_managed2003.msm
Crystal_Database_Access2003.msm
* Crystal_Database_Access2003_esn.msm
Crystal_RegWiz2003.msm

Como utilizo Ado.Net y DataSets he de agregar


también:

VC_User_CRT71_RTL_X86_.msm
VC_User_STL71_RTL_X86_.msm

NOTA: El fichero marcado con un (*) lo he hecho para


indicar que en el
PDF que tengo y que sigo no es el mismo nombre, pero es


el mas parecido.


5.- Ahora voy a colocar la licencia que me han enviado


por e-mail. Para ello
despliego el explorador de soluciones, pincha una vez en
Crystal_regwiz2003.msm con el botón derecho del ratón.


Ahora esocjo
propiedades. Expando MergeModuleProperties y en


LicenseKey pongo la
licencia que he utilizado para registrar el crystal, la


que me enviaron por
e-mail.

6.- Teóricamente ya tengo todo lo necesario para que


crystal se ejecute al
instalarlo en otro equipo. No agrego los RPT ya que van


incrustados en el
ejecutable de la aplicación.

Nota: POR PROBAR PROBE INCLUSO INCLUYENDO LOS RPT,


PERO NO ME IBA.

7.- Agrego mi ejecutable en la carpeta de aplicación.

8.- En "Escritorio del usuario" agrego un acceso directo


a mi aplicación
para que una vez instalado en otro equipo, en el


escritorio tenga un acceso
directo para ejecutarla.

9.- Ya está todo, generar y llevarme el instalable a


otro equipo.

bueno, ¿alguna cosa es no estoy haciendo bien?.

cualquier sugerencia será de mi mayor interes, estoy


desesperado.

bye!


.

Respuesta Responder a este mensaje
#4 Pedro Luna Montalvo, MVP
14/01/2005 - 15:21 | Informe spam
saludos,

no he seguido muy al detalle tu problema, pues pense que muy pronto lo
solucionarias, pero por loque veo sigues teniendo inconvenientes, asi que si
indico algo que ya te sugirieron antessorry.

Siempre he usado Crystal y no he tenido problemas, mas que los que describi
primero:
1. que la clave de registro se debe incluir en las propiedades del Merge
Module sin guiones
2. un incidente cuando instalo en Windows 98, que esta reportado en la
pagina de Crystal Decisions, y se indican los pasos para solucionarlos (que
por cierto, son pasos manuales).

Por lo demas, no tengo nada mas que reportar.


segun he visto, yo asumo lo siguiente (por favor, confirmame que es asi):

1. Los reportes los estas incluyendo como recursos incrustados del
ensamblado.
2. Estas siguiendo todos los pasos correctamente, segun el PDF de
distribucion de los componentes de Crystal.
3. Tus equipos cliente no son Windows 98, por lo que descarto el incidente
que te comente.
4. Estas usando un CrystalReportViewer para mostrar tu reporte.

Si esto es asi, entonces revisa lo siguiente:
1. Los reportes al incluirse en el ensamblado, automaticamente crean una
clase con el mismo nombre del reporte. Por ejemplo, si agrego el reporte
VentasDiarias.rpt a un ensamblado, dentro del ensamblado podras encontrar a
la clase VentasDiarias.
2. Para crear el reporte, estas usando esta clase indicada, por ejemplo:

Dim reporte As CrystalDecisions.CrystalReports.Engine.ReportClass
reporte = New VentasDiarias() ' aqui creo una instancia de mi reporte
'aqui le configuro el origen de datos, parametros u otras
cosas, si es que es necesario
'...si el reporte ya tiene configurado todo esto, aqui no hago nada

3. Muestro mi reporte en el CrystalReportViewer:

Me.CrystalReportViewer1.ReportSource = reporte

4. Todo bien?

Cuentame como te va, o si hay algun dato adicional con el que te pueda
ayudar.


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu

"Tio" escribió en el mensaje
news:%23ARxNBb%
bueno, llevo 3 días dando la lata con esto, así que voy a poner este post
paso a paso indicando lo que hago para generar un instalable que lleve el
crystal hacia cualquier ordenador en el que o quiera instalar.

1.- En mi aplicáción todos los informes son "Recursos incrustados" para no
permitir al usuario modificar los informes.

2.- Genero un nuevo proyecto del tipo "Proyecto de instalación"

3.- En el explorador de soluciones, hago click derecho sobre el nombre de
mi proyecto y escojo "Agregar-->Modulo de combinación"

4.- Como uso VS 2003 he de agregar estos módulo:

Crystal_managed2003.msm
Crystal_Database_Access2003.msm
* Crystal_Database_Access2003_esn.msm
Crystal_RegWiz2003.msm

Como utilizo Ado.Net y DataSets he de agregar también:

VC_User_CRT71_RTL_X86_.msm
VC_User_STL71_RTL_X86_.msm

NOTA: El fichero marcado con un (*) lo he hecho para indicar que en el
PDF que tengo y que sigo no es el mismo nombre, pero es el mas parecido.


5.- Ahora voy a colocar la licencia que me han enviado por e-mail. Para


ello
despliego el explorador de soluciones, pincha una vez en
Crystal_regwiz2003.msm con el botón derecho del ratón. Ahora esocjo
propiedades. Expando MergeModuleProperties y en LicenseKey pongo la
licencia que he utilizado para registrar el crystal, la que me enviaron


por
e-mail.

6.- Teóricamente ya tengo todo lo necesario para que crystal se ejecute al
instalarlo en otro equipo. No agrego los RPT ya que van incrustados en el
ejecutable de la aplicación.

Nota: POR PROBAR PROBE INCLUSO INCLUYENDO LOS RPT, PERO NO ME IBA.

7.- Agrego mi ejecutable en la carpeta de aplicación.

8.- En "Escritorio del usuario" agrego un acceso directo a mi aplicación
para que una vez instalado en otro equipo, en el escritorio tenga un


acceso
directo para ejecutarla.

9.- Ya está todo, generar y llevarme el instalable a otro equipo.

bueno, ¿alguna cosa es no estoy haciendo bien?.

cualquier sugerencia será de mi mayor interes, estoy desesperado.

bye!


Respuesta Responder a este mensaje
#5 Tio
14/01/2005 - 15:42 | Informe spam
Oye, una pregunta, dónde leiste qué se pone el numero que
envian por e-mail, porque según yo eso no es así, mejor
dicho lo he constatado haciendo la prueba yo mismo y no



Pues verás, a mi me lo enviaron por e-mail, junco con otro código, amos los
inserté para registrar crystal y además es el mismo código que aparece donde
me indicas. 19 caracteres y 2 guiones. Ya he probado incluso quitando los
guiones, pero no me da error de registro (famoso mensaje de que falta dll)
sino que me da error al cargar report.

QUE DEBES UTILIZAR es el que está en:
- En VS.NET, selecciona Ayuda --> Acerca de MS
Development Enviroment.
- Veras que aparece una "Lista de productos instalados"
- Verás que allí aparece Crystal Reports junto con UN
CODIGO.
Ese codigo es el que debes de poner y no el otro, ese es
el que sirve.



Cierto, es el código que he utilizado, pero que también me viene en el
e-mail que recibí, es el mismo.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida