Crystal Report Web

21/06/2005 - 08:32 por JuanilloFox | Informe spam
Hola Grupo,

Estoy intentando visualizar un informe simple contruido a partir de un
DataSet de Visual Studio con un simple select de un fichero sencillo.
Construyo un formulario Web e introduzco un CrystalReportViewer,
posteriormente le asigno al DataBindings en la propiedad ReportSource el
fuente del informe Crystal Report diseñado previamente. En el formulario Web
reconoce el ReportSource y cambia la vista pero al ejecutar el informe en el
explorador obtengo el mensaje de error...

Secuencia de escape no reconocida.

<CR:CrystalReportViewer id="crv1" style="Z-INDEX: 101; LEFT: 8px; POSITION:
absolute; TOP: 16px" runat="server" Width="974px" Height="1155px"
ReportSource='<%# "C:\GesMiranda\Informes\InfEntidades.rpt" %>'>

¿Qué puedo estar haciendo mal?
Un saludo

juanillofox@andujar.com

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
21/06/2005 - 16:31 | Informe spam
Juanillo,

a) ¿Tiene el usuario ASPNET permisos sobre el directorio en el que está en
el informe?
b) ¿Utilizas el método SetDataSource() para asignar la fuente de datos al
informe?
c) ¿Tiene la llamada a CrystalReportViewer1.DataBind()?

Slds,

Octavio

"JuanilloFox" escribió en el mensaje
news:%
Hola Grupo,

Estoy intentando visualizar un informe simple contruido a partir de un
DataSet de Visual Studio con un simple select de un fichero sencillo.
Construyo un formulario Web e introduzco un CrystalReportViewer,
posteriormente le asigno al DataBindings en la propiedad ReportSource el
fuente del informe Crystal Report diseñado previamente. En el formulario
Web
reconoce el ReportSource y cambia la vista pero al ejecutar el informe en
el
explorador obtengo el mensaje de error...

Secuencia de escape no reconocida.

<CR:CrystalReportViewer id="crv1" style="Z-INDEX: 101; LEFT: 8px;
POSITION:
absolute; TOP: 16px" runat="server" Width="974px" Height="1155px"
ReportSource='<%# "C:\GesMiranda\Informes\InfEntidades.rpt" %>'>

¿Qué puedo estar haciendo mal?
Un saludo




Respuesta Responder a este mensaje
#2 JuanilloFox
22/06/2005 - 07:26 | Informe spam
Hola Octavio,

La respuesta a la pregunta a) es que pienso que si, ya que el directorio es
un subdirectorio de la Web principal "GesMiranda". Me imagino que se heredan
los permisos de la Web principal sobre los subdirectorios incluidos en dicha
Web.

La respuesta a la cuestión b). No utilizo el método SetDataSource(). El
formulario está diseñado y tiene cogido un DataSet con la selección de
registros. De todas formas no encuentro el método que me expones en la ayuda
¿?.

La respuesta a la pregunta c). Si en el método Page_Load()
ReportDocument oRpt = new ReportDocument();
oRpt.Load(@"C:\GesMiranda\Informes\InfEntidades.rpt");
crv1.ReportSource = oRpt;
cvr1.DataBind()


Un saludo


Respuesta Responder a este mensaje
#3 Octavio Hernandez
22/06/2005 - 21:11 | Informe spam
Juanillo,

Sobre el punto b): si el origen de datos que has especificado para el
informe en diseño es un DATASET de tu programa, debes usar el método
SetDataSource() de ReportDocument, así:

oRpt.SetDataSource(dataSet1); // esto va detrás del oRpt.Load()

Fíjate que para diseñar el informe en lo que se basa Visual Studio es en el
ESQUEMA XML del DataSet tipado; pero al ejecutar el informe hay que indicar
cuál es el objeto DataSet que contiene los datos correspondientes a ese
esquema.

Salu2 - Octavio

******************************************

"JuanilloFox" escribió en el mensaje
news:
Hola Octavio,

La respuesta a la pregunta a) es que pienso que si, ya que el directorio
es
un subdirectorio de la Web principal "GesMiranda". Me imagino que se
heredan
los permisos de la Web principal sobre los subdirectorios incluidos en
dicha
Web.

La respuesta a la cuestión b). No utilizo el método SetDataSource(). El
formulario está diseñado y tiene cogido un DataSet con la selección de
registros. De todas formas no encuentro el método que me expones en la
ayuda
¿?.

La respuesta a la pregunta c). Si en el método Page_Load()
ReportDocument oRpt = new ReportDocument();
oRpt.Load(@"C:\GesMiranda\Informes\InfEntidades.rpt");
crv1.ReportSource = oRpt;
cvr1.DataBind()


Un saludo




Respuesta Responder a este mensaje
#4 Octavio Hernandez
22/06/2005 - 21:29 | Informe spam
Juanillo,

Leete este documento:

http://support.businessobjects.com/...tasets.pdf

Slds - Octavio

"JuanilloFox" escribió en el mensaje
news:
Hola Octavio,

La respuesta a la pregunta a) es que pienso que si, ya que el directorio
es
un subdirectorio de la Web principal "GesMiranda". Me imagino que se
heredan
los permisos de la Web principal sobre los subdirectorios incluidos en
dicha
Web.

La respuesta a la cuestión b). No utilizo el método SetDataSource(). El
formulario está diseñado y tiene cogido un DataSet con la selección de
registros. De todas formas no encuentro el método que me expones en la
ayuda
¿?.

La respuesta a la pregunta c). Si en el método Page_Load()
ReportDocument oRpt = new ReportDocument();
oRpt.Load(@"C:\GesMiranda\Informes\InfEntidades.rpt");
crv1.ReportSource = oRpt;
cvr1.DataBind()


Un saludo




Respuesta Responder a este mensaje
#5 JuanilloFox
23/06/2005 - 07:51 | Informe spam
Hola Octavio,

He utilizado como me expones la sentencia...
oRpt.SetDataSource(dataSet1);
y si el mensaje de error se ha esfumado.

El problema es que me da la impresión de que el dataSet1 al tener dos tablas
debo de especificar algo más ya que el listado se ejecuta pero sin datos
impresos.

¿Debo especificar algo más para indicar la tabla que debe seleccionarse para
el ReportDocument?

Un saludo


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida