Buenas tardes compañeros,

Me podrían explicar como se tiene que realizar la configuración de los reportes cuando el origen de datos es "tabla/vista" ya que he realizado pruebas y no han sido satisfactorias.

El error que muestra al momento de generar el reporte es el siguiente:

System.Data.SqlClient.SqlException (0x80131904): An expression of non-boolean type specified in a context where a condition is expected, near 'AND'.
 en System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
 en System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
 en System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
 en System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
 en System.Data.SqlClient.SqlDataReader.get_MetaData()
 en System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
 en System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds)
 en System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite)
 en System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
 en System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
 en System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
 en System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
 en System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
 en System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
 en System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
 en Microsoft.Practices.EnterpriseLibrary.Data.Database.DoLoadDataSet(IDbCommand command, DataSet dataSet, String[] tableNames)
 en Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(DbCommand command, DataSet dataSet, String[] tableNames)
 en Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteDataSet(DbCommand command)
 en Aseinfo.Infrastructure.Services.ReporteService.GetReportData(Reporte reporte, IDictionary`2 valoresParametros)
 en c:\BuildAgent\work\89066541112bb801\Infrastructure\Services\Reportes\ReporteService.cs:línea 90
 en Aseinfo.Infrastructure.Services.ReporteService.GenerateReport(Reporte reporte, IEnvironmentVariables variables, IDictionary`2 valoresParametros)
 en c:\BuildAgent\work\89066541112bb801\Infrastructure\Services\Reportes\ReporteService.cs:línea 145
 en Aseinfo.Infrastructure.Controllers.ReportesController.GenerarReporte(String codigoReporte, Dictionary`2 parametros, Boolean mostrandoEnDialogo)
 en c:\BuildAgent\work\89066541112bb801\Infrastructure\Controllers\ReportesController.cs:línea 375 ClientConnectionId:b1648f08-5285-49f2-84f7-aba3d617b95b Error Number:4145,State:1,Class:15

Y la configuración del reporte es la siguiente:

alt text

Agradecería mucho su ayuda.

asked 24 Feb '16, 15:36

jdelcid's gravatar image

jdelcid
(suspended)
accept rate: 16%

edited 24 Feb '16, 17:08

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635

Jonathan, tienes que detallar el error para ayudarnos a entender la causa del error. Que da error exactamente ? la configuración del reporte, la generación del reporte, al momento de tratar de abrir el archivo de excel descargado? que mensaje de error se te presenta ?

(24 Feb '16, 15:43) sbarahona ♦♦ sbarahona's gravatar image

Te adjunto una configuración simple que tenemos configurada en la base de pruebas. Como podes ver, no hay nada especial. Los dos selects retornan las columnas que hacen el join y el resto de columnas pueden ser otras.

Configuración Plantilla de Word con Tabla

En el caso de la configuración del datasource secundario, solamente se definen las columnas que componen la relación.

Configuración del datasource secundario

link

answered 24 Feb '16, 18:06

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Fernando, fíjate que acabo de realizar pruebas así como lo colocaste pero me sigue mostrando el mismo error, y a parte que veo que me mostraste un ejemplo cuando es una carta en Word y yo estoy viendo un tema de reportería y es en Crystal Report no sé si es la misma configuración que en Word?

(25 Feb '16, 11:41) jdelcid jdelcid's gravatar image

Replicando el caso presentado y ocupando el profiler el query realizado es el siguiente

SELECT * FROM (select cia_codigo, cia_descripcion, cia_mision, cia_vision from eor.cia_companias) X WHERE Reportes AND GenerarReporte AND

La primera parte esta bien porque se hace un select * from de lo que está en el origen de datos, pero que representan esos filtros de Reportes y GenerarReporte ?

link

answered 25 Feb '16, 08:21

sbarahona's gravatar image

sbarahona ♦♦
(suspended)
accept rate: 32%

Gracias Salvador, ya puse un incidente para diagnosticar que pasa con esto y se determine que hacer.

Yo más creo que nunca se implementó esa funcionalidad.

(11 Mar '16, 18:12) Fernando Paz ♦♦ Fernando%20Paz's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×44
×7

Asked: 24 Feb '16, 15:36

Seen: 2,177 times

Last updated: 11 Mar '16, 18:12

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática