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%20Mancilla's gravatar image

Josue Mancilla
(suspended)
accept rate: 42%

edited 15 Apr '21, 10:10

podrías validar primero configuración reportes word

(13 Apr '21, 14:35) Jimy Tobar ♦♦ Jimy%20Tobar's gravatar image

Jimy, en lo que repecta a esos puntos si esta bien configurado.

(13 Apr '21, 16:20) Josue Mancilla Josue%20Mancilla's gravatar image

NO pusiste el mensaje de error, el stack trace está incompleto.

(13 Apr '21, 19:27) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Eso fue lo único que grabó la base de datos en la tabla de la bitácora de ejecución de reportes word

(13 Apr '21, 19:37) Josue Mancilla Josue%20Mancilla's gravatar image

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

(14 Apr '21, 10:13) glemus glemus's gravatar image

Hay un error de sintaxis del lado de la plantilla de Word.

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

Revisa la manera en que pusiste los nombres de las columnas de la tabla detalle.

link

answered 19 Apr '21, 09:48

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Gracias Fernando, en efecto había un error de sintaxis en el detalle, se colocó el alias que devuelve la consulta de forma mala.

(19 Apr '21, 13:14) Josue Mancilla Josue%20Mancilla'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:

×8
×1

Asked: 13 Apr '21, 12:33

Seen: 364 times

Last updated: 19 Apr '21, 13:14

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