Quantcast
Channel: Foros de Velneo » Todas las publicaciones
Viewing all 5035 articles
Browse latest View live

Respuesta a: Impresoras lógicas

$
0
0

Extendiendo un poco mas tu planteamiento:

Si el informe tiene asignada una impresora logica, ademas de salida por defecto impresora logica, pero en ejecucion no se ha asignado una impresora local, te ofrecera cuadro de dialogo para seleccionar la impresora por la que imprimiras.

En este sentido, la teoria dice segun la ayuda de Impresora logica que:

…Si un informe no tiene asociada una impresora lógica o su impresora lógica no está asociada a ninguna impresora física, en tiempo de ejecución al imprimir el informe el sistema solicitará al usuario que seleccione la impresora por la que imprimir el informe y el sistema asignará automáticamente la impresora seleccionada a dicha impresora lógica

La asignacion automatica de la impresora local a la impresora logica, cuando has imprimido la primera vez dicho informe, no funciona, al menos en la 7.18.1

Saludos

GEGEO


Respuesta a: Impresoras lógicas

$
0
0

Hola GEGEO,

Lo que yo planteo es poder funcionar como se funciona en V6, si el usuario tiene ya asignada la impresora local a la lógica que use esa, pero si no la tiene que le salga el cuadro de dialogo de elegir impresora, pero no la asigna automáticamente.

Como en V7 si que la asigna automáticamente, lo que yo quiero es poder saber si la impresora lógica tiene asignada impresora local o no, para así forzar al usuario a asignar el manualmente la impresora local a la lógica, y así a la hora de ejecutar el informe no mandar imprimir por la impresora lógica si no está asignada, sino dejarlo en blanco para que le salga siempre el cuadro de dialogo de elegir impresora.

Más o menos emular el funcionamiento de V6.

Un saludo,

Jorge S.

Respuesta a: Estilo fusión por defecto

Respuesta a: Cambiar el nombre "document1.pdf" a uno predefinido, en impresión a pdf

$
0
0

Que es lo que está mal?

1 var list = new VRegisterList(theRoot);
2 list.setTable(“Plataforma_dat/_NOTAS”);
3 var vApp.printReportToFile( list, “Plataforma_app/RA_EVAL20”, “C:/temp/algo.pdf” );

Uncaught exception at 5894ihcv.vca/js/NotasTrim.js:3: SyntaxError: Parse error
3 var vApp.printReportToFile( list, “Plataforma_app/RA_EVAL20”, “C:/temp/algo.pdf” );

Respuesta a: Alta de registro

$
0
0

En primer lugar disculpas por el retraso en contestar.
Muchas gracias. Al final el problema es que en la tabla de destino tenia dos enlaces a la tabla de artículos y como no podía ser de otra forma 🙂 estaba resolviendo el campo que no formaba parte del índice.

Lo de la variable global y local lo había hecho para probar si el problema pudiese estar ahí, pero gracias por el detalle.

Respuesta a: Cambiar el nombre "document1.pdf" a uno predefinido, en impresión a pdf

$
0
0

Yo mismo me corrijo:

var list = new VRegisterList(theRoot);
list.setTable(“Plataforma_dat/_NOTAS”);
list.load(“ID”, []);
theApp.printReportToFile( list, “Plataforma_app/RA_EVAL20”, “C:/temp/algo.pdf” );

Para alimentar variables locales al informe como podría hacer?

Respuesta a: Cambiar el nombre "document1.pdf" a uno predefinido, en impresión a pdf

$
0
0

Pero por que no usas el lenguaje nativo si no controlas javascript?

Con crear manejador de objeto de informe, le pasas las variables y disparas.

Manuel
Wikan

Respuesta a: Cambiar el nombre "document1.pdf" a uno predefinido, en impresión a pdf

$
0
0

Hola runasoft.

Creo que te estás montando un pequeño lío con algo sencillo.

Hasta la versión 7.18 la calidad de los Informes impresos era muy mala y solo era correcta cuando imprimíamos a fichero PDF.
Usaba siempre el siguiente código nativo:


Interfaz: Procesar ( GRD_LISTA, Todas )
   Set ( CPDF_LISTADO, sysCacheClientPath + "/Listado.pdf" )
   Exportar informe a fichero ( MI_INFORME@MiProyecto_app, CPDF_LISTADO )
   Ejecutar documento ( CPDF_LISTADO, LOK )

Si quieres hacerlo usando el Informe como un Objeto que puedes parametrizar y disparar, lo hacemos de la forma habitual:


Interfaz: Procesar ( GRD_LISTA, Todas )
   Crear manejador de objeto ( oInforme, Informe MI_INFORME@MiProyecto_app )
   Set ( CPDF_LISTADO, sysCacheClientPath + "/Listado.pdf" )
   Set variable local de objeto ( oInforme, CRUTA_PDF, CPDF_LISTADO )
   Set variable local de objeto ( oInforme, CTITULO, "Título del Informe" )
   Añadir lista al objeto ( oInforme )
   Disparar objeto ( oInforme, No aplicable, )
      Libre

En este caso debes configurar las siguientes 2 propiedades del Informe:
“Salida por defecto” = Fichero y “Ruta del fichero” = CRUTA_PDF

Pruébalo
Saludos
Paco Satué

P.D. Estoy de acuerdo con Manuel, sin controlar Javascript es tontería perder el tiempo. Primero entender 100% el API y después con un poco de javascript es suficiente.

  • Esta respuesta fue modificada hace 14 horas, 11 minutos por  [N3] seh.
Archivos adjuntos:
You must be logged in to view attached files.

Respuesta a: Cambiar el nombre "document1.pdf" a uno predefinido, en impresión a pdf

$
0
0

Muchas gracias amigos Wikan y Paco me faltaba estas 2 propiedades del informe, ahora si todo va bien.

Boston QML que lance un Manejador de Evento

$
0
0

Hola,
Quisiera lanzar un “Manejador de Evento” desde un botón que quiero lanzar desde una Lista QML. Ahora me lanza el formulario de edición del registro

TextButton {
				y: 10
				width: 65
				height: 30
				radius: 0
				anchors { right: background.right; rightMargin: 10 }
				opacity: recipe.detailsOpacity
				border.color: "#3795c7"
				color: "#2b579a"  //color del texto - NO HACE NADA
				text: "<br> Editar <br>"

				onClicked:
				{
					listView.currentIndex = index
					listView.itemActivated(index)
				}

			}

También quisiera saber como le puedo poner un color de fondo al botón, al texto y dale un tamaño al texto. No lo consigo.
La verdad es que no tengo mucha idea de QML
Gracias

  • Este debate fue modificado hace 1 hora, 40 minutos por  [N2] overBCN.

Respuesta a: Boston QML que lance un Manejador de Evento

$
0
0

Hola!

El código que pego es de una ‘Lista QML’
En esa lista, se activa la señal al cambiar el elemento seleccionado y eso puede disparar el evento desde el formulario donde está la lista en cuestión.
El texto que se muestra en cada celda es lo que hay como ‘display’, que es el campo que pasas como ‘Contenido’ a la lista.
Los colores pueden ser campos fórmula de la tabla en función de su estado. Los pasas a la lista como UserRoles.
El resultado es un casillero autoajustado al número de filas y columnas que le pases con las dimensiones de pantalla completa.

Saludos,

César

// —————————— Casillero ——————————

import QtQuick 1.0

Rectangle
{
id: mainRect
anchors.fill: parent; color: “#ffffff”;

property int anchoventana: theMainWindow.width()
property int columnas: theApp.globalVarToInt (“Datos/COLUMNAS”)
property int ancho: ((anchoventana / columnas) – 1)

property int altoventana: theMainWindow.height()
property int filas: theApp.globalVarToInt (“Datos/FILAS”)
property int alto: ((altoventana – 50) / filas) – 1

x: ((anchoventana – (columnas * ancho)) / 2); y:0;

GridView
{
id: theListView
objectName: “theListView”
x: 0; y: 0; width: (ancho*columnas) + 2*x; height: 50 + (alto*filas);

signal selectionChanged(int index)
signal itemActivated(int index)

cellWidth: ancho; cellHeight: alto;
// anchors.fill: parent;
focus: true

model: theListModel
delegate:
Column
{
width: theListView.cellWidth; height: theListView.cellHeight;

Rectangle {
id: root
width: ancho – 1; height: alto -1
color: userrole1

Text {
id: texto
text: display
anchors.centerIn: parent; anchors.verticalCenterOffset: -1
font.pixelSize: parent.width > parent.height ? parent.height * .35 : parent.width * .35
style: Text.Sunken; color: userrole2; styleColor: userrole3; smooth: true
}
}

MouseArea
{
anchors.fill: parent
acceptedButtons: Qt.LeftButton | Qt.RightButton
onClicked:
{
theListView.currentIndex = index
}
onDoubleClicked: { theListView.itemActivated(index) }
}
}
onCurrentIndexChanged:
{
theListView.selectionChanged(theListView.currentIndex);
}
}
}

Respuesta a: Cambiar el nombre "document1.pdf" a uno predefinido, en impresión a pdf

$
0
0

Hice la prueba con PDFCreator aunque con lo que me indicas hubiera podido setear el registro, pero la impresión no salía clara aparecían caracteres raros en el texto, con el dopdf sale muy bien pero algo me faltaba en la modificación del registro de windows y no pude completar esa solución.

Cobro de licencia monopuesto

Respuesta a: Cobro de licencia monopuesto

$
0
0

Votada y comentada.

A parte de lo que comentas, es la barrera de entrada para aplicaciones “pequeñas”, donde simplemente por el coste de las licencias nos descarta frente a la competencia y ni que decir de los “gratuitos”.

Manuel
Wikan

Respuesta a: Cobro de licencia monopuesto

$
0
0

Buenas noches

Su política de precios está fijada así desde un principio. Monopuesto gratis, dos usuarios concurrentes aprox. 200 Euros. Todos la conocemos y no ha variado en el tiempo. Es su modelo de negocio y no voy a ser yo el que me meta en dicho modelo de negocio. De igual manera que no me gustaría que los demás se metan en el mío.

Lo que si me preocuparía es que hubiera cambios bruscos en su política de precios (que de momento no los hay), como por ejemplo empezar a cobrar por el monopuesto.

Pués nada más, esta es mi opinión.

Saludos.


Respuesta a: Boston QML que lance un Manejador de Evento

$
0
0

Para tener control en QML sobre los eventos velneo necesitas intermediar mediante un formulario Velneo.
Creas el formulario velneo
Defines el evento
Creas un botón oculto que lanza el evento
Dentro del formulario velneo muestras el Formulario o Lista QML
Desde QML manejas el botón mediante la API de V7 y lo pulsas

Recuerda que la API de velneo es limitada desde QML.

Estas técnicas avanzadas se explican en el curso de QML de AyudaVelneo (también se explican otras técnicas para resolver los problemas habituales).

Atentamente,

Jorge Hontoria Jiménez
http://tipesoft.com

Respuesta a: Cobro de licencia monopuesto

$
0
0

Buenos días
Es la política de precios de Velneo. Exacto. por eso soy nivel 1, las pequeñas aplicaciones no pueden venderse a un precio tan elevado, si al precio del producto le añadimos el de Velneo, es muy caro y no se puede competir en el mercado, y lo de la licencia Expres me parece una broma.
Un saludo a todos.

Imprimir varios informes nativos "seguidos"

$
0
0

Hola. Una de inforems nativos.

En breve necesitare hacerlo:

– Concatenar dos informes nativos a un solo PDF. Uso PDFCreator.
– Imprimir directamente varios informes seguidos a impresora.

Lo primero ni idea como hacerlo. En principio el problema no es el nombre del
fichero (siempre podremos renombrar despues). Es la concatenacion.

Lo segundo supongo que se podria con impresoras logicas. Si sabeis otro metodo
agradeceria algun comentario. Algunos de mis usuarios son tan “básicos” que no
me atrevo a ponerles impresoras logicas.

Gracias.

Respuesta a: Imprimir varios informes nativos "seguidos"

$
0
0

Lo segundo lo resuelves perfectamente con impresoras lógicas. En mi caso cuando se factura un pedido se imprime el albarán para el cliente, la factura si es el caso, un bono de almacén para hacer el picking y la etiqueta de la agencia de transporte.

Con las impresoras lógicas puedo controlar por dónde sale cada cosa. El bono en papel de sucio, la factura en papel con membrete, etc.

Una vez configuradas las impresoras, es pulsar un botón y sale todo automáticamente.

Lo primero… lo veo más complicado

Un saludo

Gonzalo Torre

Respuesta a: Boston QML que lance un Manejador de Evento

Viewing all 5035 articles
Browse latest View live