Configuré dos procedimientos almacenados que reciben los mismos parámetros, pero tengo el inconveniente que cuando genero el reporte me indica que hay un error, y la bitácora me registra lo siguiente:
at Aseinfo.Infrastructure.Services.WordTemplateService.GenerateDocument(WordTemplate template, IEnvironmentVariables variables, IDictionary`2 valoresParametros) in C:\vh4\Infrastructure\Services\WordTemplates\WordTemplateService.cs:line 109 at Aseinfo.Infrastructure.Controllers.WordTemplateController.GenerateWordDocument(String id, Dictionary`2 parametros, Boolean mostrandoEnDialogo) in C:\vh4\Infrastructure\Controllers\WordTemplateController.cs:line 170
EDIT
ESTE ES EL ERROR QUE MUESTRA EL ELMAH
Aseinfo.Infrastructure.Base.Exceptions.WordDocumentGenerationException: Hubo un error al generar el documento de Word. Favor verificar ---> System.ArgumentException: Error: table-MERGEFIELD should be formatted as follows: tablename.columnname
at Aseinfo.Infrastructure.Services.WordDocumentGenerator.GetColumnNameFromFieldName(String fieldname) in C:\vh4\Infrastructure\Services\WordTemplates\WordDocumentGenerator.cs:line 645
at Aseinfo.Infrastructure.Services.WordDocumentGenerator.ReplaceData(WordprocessingDocument docxHijo, DataRow parentRow, DataSet dataset, Dictionary`2 values) in C:\vh4\Infrastructure\Services\WordTemplates\WordDocumentGenerator.cs:line 153
at Aseinfo.Infrastructure.Services.WordDocumentGenerator.GenerateDocument(Byte[] template, DataSet dataSet, String mainTableName) in C:\vh4\Infrastructure\Services\WordTemplates\WordDocumentGenerator.cs:line 79
at Aseinfo.Infrastructure.Services.WordTemplateService.GenerateDocument(WordTemplate template, IEnvironmentVariables variables, IDictionary`2 valoresParametros) in C:\vh4\Infrastructure\Services\WordTemplates\WordTemplateService.cs:line 105
--- End of inner exception stack trace ---
at Aseinfo.Infrastructure.Services.WordTemplateService.GenerateDocument(WordTemplate template, IEnvironmentVariables variables, IDictionary`2 valoresParametros) in C:\vh4\Infrastructure\Services\WordTemplates\WordTemplateService.cs:line 109
at Aseinfo.Infrastructure.Controllers.WordTemplateController.GenerateWordDocument(String id, Dictionary`2 parametros, Boolean mostrandoEnDialogo) in C:\vh4\Infrastructure\Controllers\WordTemplateController.cs:line 170
Cabe mencionar que los enlazo con el emp_codigo y ya revisé que el maestro solo me traiga un registro y efectivamente así lo hace.
Ahora bien, si le quito quito el origen de datos del detalle ya no me da ningún error.
asked
13 Apr '21, 12:33
Josue Mancilla
(suspended)
accept rate:
42%
podrías validar primero configuración reportes word
Jimy, en lo que repecta a esos puntos si esta bien configurado.
NO pusiste el mensaje de error, el stack trace está incompleto.
Eso fue lo único que grabó la base de datos en la tabla de la bitácora de ejecución de reportes word
Revisa el elmah para ver si se registró el error ahí, y en la bitácora existe una columna bwr_error que guarda el mensaje de error