[Kmkey-spanish] Dudas en un Informe
JCarreras en biton.es
JCarreras en biton.es
Vie Jun 29 11:10:37 CEST 2012
Albert,
Sigue dando el mismo error.
¿ Puedes mirar si tú ves dónde lo estoy haciendo mal ? Te adjunto el
informe.
Independientemente de encontrar el problema, tengo una duda ¿ con esta
instrucción va a recuperar los trabajos seleccionados o filtrados de los
Expedientes de la izquierda ?
Salutacions,
Jordi Carreras
Bit ON Consultores, S.L.
Dos de Maig, 282 Oficina J 08025 Barcelona · Tel. +34 933 008 760 · Fax
+34 933 569 658 · www.biton.es
De:
Albert Buyó <abuyo en earcon.com>
Para:
kmkey-spanish en joinup.ec.europa.eu
cc:
kmkey-spanish-bounces en joinup.ec.europa.eu
Fecha:
29/06/2012 10:58
Asunto:
Re: [Kmkey-spanish] Dudas en un Informe
Enviado por:
kmkey-spanish-bounces en joinup.ec.europa.eu
Hola jordi
creo q en otro post havia comentado que es importante que las
instrucciones de un informe no contengan ni 2 espacios seguidos ni
saltos de línea
el error viene de ahí, que el parser no interpeta la instrucción, y no
se ha definido
has de dejar la instrucción limpia de saltos de linea y 2 o más espacios
juntos
saludos
Albert
2012/6/29, JCarreras en biton.es <JCarreras en biton.es>:
> Albert,
>
> Malas noticias.
>
> De entrada he modificado en el Informe el define data con el siguiente
> valor:
>
> <define data
>
view.imputacion_horasSQL(row_limit=20000,project_reference_field='reference',get_cost_hour=True,show_customer=False,filter_projects=True,
>
> initial_sql='select
> catalog.customer,
> w.title as work_title,
> p.navtree_title as navtree,
> p.internal_docid as project_internal_docid,
> p.responsible,
> p.proxy_path,
> p.title as project_title,
> t.title as task_title,
> w.hours,
> w.start,
> w.member,
> c.fullname as member_fullname,
> acunit.account_title as account_unit_txt
> from kmkey_project p
> inner join kmkey_work w on p.proxy_path = w.project_path
> inner join kmkey_work t on t.internal_docid = w.internal_docid
> left join kmkey_contact c on w.member = c.username
> left join kmkey_account_unit acunit on acunit.internal_docid =
> w.account_unit
> left join catalog on p.internal_docid = catalog."getDocid"')/>
>
> He verificado que al hacer el Select funcione, y si, me funciona.
>
> Al ejecutar el Informe me da este error:
>
> Site Error
> An error was encountered while publishing this resource.
> ZOORRAError
> Sorry, a site error occurred.
> Traceback (innermost last):
> Module ZPublisher.Publish, line 194, in publish_module_standard
> Module Products.Localizer, line 58, in new_publish
> Module ZPublisher.Publish, line 146, in publish
> Module Zope2.App.startup, line 222, in zpublisher_exception_hook
> Module ZPublisher.Publish, line 115, in publish
> Module ZPublisher.mapply, line 88, in mapply
> Module ZPublisher.Publish, line 41, in call_object
> Module Products.KMKeyDefault.browser.generatedocuments, line 253, in
> generateDocumentFromID
> Module Products.ZOORRA.metaconfigure, line 125, in __call__
> Module Products.ZOORRA.zoorrabrowser, line 55, in __call__
> Module Products.ZOORRA.zoorra, line 190, in xls
> Module Products.ZOORRA.zoorra, line 252, in write_resulting_zip
> Module Products.ZOORRA.zoorra, line 287, in parse_oo_xml
> Module Products.ZOORRA.zoorra, line 809, in parse_node
> Module Products.ZOORRA.zoorra, line 809, in parse_node
> Module Products.ZOORRA.zoorra, line 809, in parse_node
> Module Products.ZOORRA.zoorra, line 809, in parse_node
> Module Products.ZOORRA.zoorra, line 809, in parse_node
> Module Products.ZOORRA.zoorra, line 417, in parse_node
> Module Products.ZOORRA.zoorra, line 856, in evaluate_expression
> ZOORRAError: "There was an error in expression: data[0] \nError
> exceptions.NameError Description: name 'data' is not defined" (Also, the
> following error occurred while attempting to render the standard error
> message, please see the event log for full details: portal_url)
>
> Troubleshooting Suggestions
> The URL may be incorrect.
> The parameters passed to this resource may be incorrect.
> A resource that this resource relies on may be encountering an error.
> For more detailed information about the error, please refer to the error
> log.
> If the error persists please contact the site maintainer. Thank you for
> your patience.
>
> Es como si fallara la sentencia define anterior, ya que no queda
definida
> la variable data.
> De todas formas, ¿ qué criterio se sigue para poder crear un nuevo
informe
> en KMKey ?
>
> Lo digo por qué en el ejemplo que se suministra de "Horas Imputadas",
> existen dos define: uno con la variable sql, y este otro con el view con
> nombre data. Internamente en el documento OpenOffice no veo dónde se
> utiliza la primera variable sql, con lo cual me quedo en "offside". ¿
Qué
> valores asume la vista imputacion_horasSQL por defecto ?
>
>
> Comento todo esto por qué si quiero ser algo autosuficiente y poder
> generarme nuestros Informes personalizados, no veo la lógica, que seguro
> que una vez se sabe seguro que es fácil.
> Insisto, al no haber documentación nos obliga a estar constantemente
> enviando correos al foro, pero no encuentro otra forma de ir avanzando.
>
> Salutacions,
>
>
> Jordi Carreras
> Bit ON Consultores, S.L.
> Dos de Maig, 282 Oficina J 08025 Barcelona · Tel. +34 933 008 760 · Fax
> +34 933 569 658 · www.biton.es
>
>
>
> De:
> Albert Buyó <abuyo en earcon.com>
> Para:
> kmkey-spanish en joinup.ec.europa.eu
> cc:
> kmkey-spanish-bounces en joinup.ec.europa.eu
> Fecha:
> 29/06/2012 09:08
> Asunto:
> Re: [Kmkey-spanish] Dudas en un Informe
> Enviado por:
> kmkey-spanish-bounces en joinup.ec.europa.eu
>
>
>
> Hola Jordi, exacto, así, (a falta de verificar la setencia sql)
>
> si necesitas el campo navtree_title, lo agregar tb a la setencina
>
> saludos
>
>
> 2012/6/28, JCarreras en biton.es <JCarreras en biton.es>:
>> Hola Albert,
>>
>> ¿ Seria así ?
>>
>> <define data
>>
>
view.imputacion_horasSQL(row_limit=20000,project_reference_field='reference',get_cost_hour=True,show_customer=True,filter_projects=True,
>> initial_sql='select catalog.customer, w.title as
>> work_title,p.internal_docid as
>> project_internal_docid,p.responsible,p.proxy_path, p.title as
>> project_title,p.title as task_title,w.hours, w.start,w.member,
> c.fullname
>> as member_fullname, acunit.account_title as
>> account_unit_txt from kmkey_project p inner join kmkey_work w on
>> p.proxy_path = w.project_path inner join kmkey_work t on
>> t.internal_docid = w.internal_docid left join kmkey_contact c on
> w.member
>> = c.username left join kmkey_account_unit acunit on
>> acunit.internal_docid = w.account_unit left join catalog on
>> p.internal_docid = catalog."getDocid"' )/>
>>
>>
>> Salutacions,
>>
>> Jordi Carreras
>> Director Tècnic
>>
>>
>> Bit ON Consultores, S.L.
>> Dos de Maig, 282 Oficina J 08025 Barcelona · Tel. +34 933 008 760 · Fax
>> +34 933 569 658 · www.biton.es
>>
>>
>> AVISO El contenido de este correo electrónico y sus anexos es
>> estrictamente confidencial. En el caso de que usted no sea el
> destinatario
>> y haya recibido este mensaje por error, agradeceremos lo comunique
>> inmediatamente al remitente, sin difundir, almacenar o copiar su
>> contenido.
>>
>> DISCLAIMER This message is intended exclusively for the named person.
It
>> may contain confidential, propietary or legally privileged information.
> No
>> confidentiality or privilege is waived or lost by any mistransmission.
> If
>> you receive this message in error, please immediately delete it and all
>> copies of it from your system, destroy any hard copies of it and notify
>> the sender. Your must not, directly or indirectly, use, disclose,
>> distribute, print, or copy any part of this message if you are not the
>> intended recipient.
>>
>> No imprimir si no es necesario. Protejamos el Medio Ambiente.
>> Don’t print if it’s not necessary. Consider the Environment.
>>
>>
>>
>> De:
>> Albert Buyó <abuyo en earcon.com>
>> Para:
>> kmkey-spanish en joinup.ec.europa.eu
>> cc:
>> kmkey-spanish-bounces en joinup.ec.europa.eu
>> Fecha:
>> 28/06/2012 16:14
>> Asunto:
>> Re: [Kmkey-spanish] Dudas en un Informe
>> Enviado por:
>> kmkey-spanish-bounces en joinup.ec.europa.eu
>>
>>
>>
>> Hola Jordi
>>
>> esta view adminte un parametro "initial sql" de este estilo :
>>
>> select catalog.customer, w.title as work_title,p.internal_docid as
>> project_internal_docid,p.responsible,p.proxy_path, p.title as
>> project_title,p.title as task_title,w.hours, w.start,w.member,
>> c.fullname as member_fullname, acunit.account_title as
>> account_unit_txt from kmkey_project p inner join kmkey_work w on
>> p.proxy_path = w.project_path inner join kmkey_work t on
>> t.internal_docid = w.internal_docid left join kmkey_contact c on
>> w.member = c.username left join kmkey_account_unit acunit on
>> acunit.internal_docid = w.account_unit left join catalog on
>> p.internal_docid = catalog."getDocid"
>>
>> (te lo he peagado a modo de ejemplo, deben aparecer las tablas
>> kmkey_project , kmkey_work i diría que kmkey_account_unit como mínimo)
>>
>> así puedes pasarle un query más o menos personalizado
>>
>> saludos
>>
>> Albert
>>
>> El 28/06/12, JCarreras en biton.es <JCarreras en biton.es> escribió:
>>> Hola,
>>>
>>> Una simple pregunta respecto al Informe "horas_imputadas", que me va a
>>> servir para el resto de informes que quiero extraer de la solución.
>>>
>>> Quiero sustituir el valor del campo del esquema kmkey_project
>>> "project_title" por otro campo que tengo en este mismo esquema
>> denominado
>>> "navtree_title", en la hoja "PROYECTOS".
>>>
>>> - Añado en la hoja "DATOS" en el define del sql el campo
>> p.navtree_title,
>>> y sustituyo en la hoja "PROYECTOS" en la sentencia
>>>
>>> ..../.... view.agrupa(imputaciones, 'navtree_title',['navtree_title'])
>>> .../....
>>>
>>> Y al ejecutarlo me da este error:
>>>
>>> ZOORRAError: "There was an error in expression:
>> view.agrupa(imputaciones,
>>> 'navtree_title',['navtree_title']) \nError exceptions.KeyError
>>> Description: 'navtree_title'" (Also, the following error occurred
while
>>> attempting to render the standard error message, please see the event
>> log
>>> for full details: portal_url)
>>>
>>> Imagino que el fallo está en la vista :
>>>
>>> <define data
>>>
>>
>
view.imputacion_horasSQL(row_limit=20000,project_reference_field='reference',get_cost_hour=True,show_customer=True,filter_projects=True)/>
>>>
>>> ¿ No se pueden recuperar todos los campos del esquema y poder disponer
>> de
>>> ellos en el Informe ?, o ¿ es que en la vista view.imputacion_horasSQL
>> no
>>> está este campo navtree_title ?
>>> ¿ Esta vista, donde la puedo ver ? en la base de datos "db" no
existe.
>>>
>>> Saludos,
>>>
>>>
>>> Jordi Carreras
>>> Bit ON Consultores, S.L.
>>> Dos de Maig, 282 Oficina J 08025 Barcelona · Tel. +34 933 008 760 ·
Fax
>>> +34 933 569 658 · www.biton.es
>>
>>
>> --
>> --
>> -----------------
>> Albert Buyó
>> Earcon S.L. - http://www.earcon.com
>> - http://www.kmkey.com
>>
>>
>>
>>
>
>
> --
> --
> -----------------
> Albert Buyó
> Earcon S.L. - http://www.earcon.com
> - http://www.kmkey.com
>
>
>
>
--
--
-----------------
Albert Buyó
Earcon S.L. - http://www.earcon.com
- http://www.kmkey.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://joinup.ec.europa.eu/mailman/archives/kmkey-spanish/attachments/20120629/1befb1b8/attachment-0001.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: horas_imputadas_sql_1.sxc
Type: application/octet-stream
Size: 18819 bytes
Desc: no disponible
URL: <http://joinup.ec.europa.eu/mailman/archives/kmkey-spanish/attachments/20120629/1befb1b8/horas_imputadas_sql_1-0001.sxc>
Más información sobre la lista de distribución Kmkey-spanish