Sección de comentarios y sugerencias

Deja tu comentario o sugerencia.....la tomare muy en cuenta...

41 comentarios:

  1. Expongo el comentario hecho en una entrada...

    Que tal buen dia:
    trabajo con DevExpress y la ultima version que tengo instalada es la 9.3, estoy teniendo problemas pues en varios componentes de manera espontanea me sale una X roja que deja sin viibilidad al usuario sobre el componente me podrian indicar si esto es problema que tengan identificado?

    Ademas ya cuento con la version 11 pero no es aun el momento de migrar mis sistemas a esta version debido a que tenemos varios ya en operación aqui la pregunta es podria tener 2 versiones de devexpress convivendo en la misma computadora.

    otra pregunta si yo tengo ya una computadora con licencia y se me llega a dañar este equipo existe alguna manera de recuperar mi licencia?

    ResponderEliminar
    Respuestas
    1. Respuesta el comentario.....

      Estaría bien que nos compartieras tu imagen de error para tener una mejor identificación del problema.

      Con lo que respecta a si puedes tener instalados dos versiones de DevExpress en la pc, no hay ningún problema, solo al momento de hacer uso de ellos en tus aplicaciones, ocupa una versión por proyecto, ya que ocupar dos versiones en el mismo proyecto, puedes tener problemas de duplicación de ensamblados en tu carpeta debug, pero Si....puedes trabajar mas de una version...una por proyecto...

      Lo que respecta a la licencia,,hablas de licencia de desarrollador o de distribución...ya que la licencia de desarrollador ahi creo que tendrias problemas, en la otra no, ya que al comprar tu licencia de desarrollador tu tienes todos los derechos de distribución de tu producto... podrías tener mejor ayuda a esta pregunta con un distribuidor oficial de DevExpress.

      O si alguien mas nos pueda ayudar con esta pregunta estaría muy bien..

      Espero te sea de utilidad.....Saludos.

      Eliminar
  2. Expongo el comentario hecho en una entrada...

    Anónimo2:52 PM, mayo 14, 2012

    Hola, siempre sigo tu blog, una consulta tengo un sistema terminado al 50% en vs2010 con devexpress 11.1, si adquiero la version 11.2, como debo instalar la nueva version y mi sistema se actualice con la nueva version.

    Gracias

    ResponderEliminar
    Respuestas
    1. Respuesta al comentario por:

      Anónimo12:25 PM, mayo 16, 2012

      Para instalar la version 11.2 solo sigue los pasos de instalacion, y para actualizar a la nueva version tu proyecto utiliza la herramienta ProjectConverter que se encuentra en programas -> developer express v2011 vol 2 -> components -> tools en ese porgrama solo seleccionas el foldel del proyecto y das click en upgrade y se actualizara

      Eliminar
  3. Bueno antes que nada como se que mi gran amigo Raciel Moreno es Netcero y SQLsero y como no me va adar tiempo de registrarme para publicar (Si lo considera importante lo publicará) aporto algo relacionado a EXTRAER LAS DEPENDENCIAS DE UNA O MÁS TABLAS SQLServer desde código, el ejemplo que expongo extraigo las dependencias de varias tablas (No es necesario indicar es muy obvio el código), una vez extraiudas las dependencias las meto en un CURSOR itero este y elimino el contendio de estas dependencias, al final ELIMINO el contendio de las tablas principales de las cuales extraje las dependencias, eh acá el codigo del PROCEDIMEINTO ALMACENADO:
    CREATE PROCEDURE dbo.DeleteDependenciasEmpleados
    AS
    BEGIN
    DECLARE @nombreTabla varchar(255)
    DECLARE @query VARCHAR(500)

    DECLARE cursosrEmpleados CURSOR FOR

    SELECT FK_Table = FK.TABLE_NAME FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS C
    INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS FK ON C.CONSTRAINT_NAME = FK.CONSTRAINT_NAME
    INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS PK ON C.UNIQUE_CONSTRAINT_NAME = PK.CONSTRAINT_NAME
    INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE CU ON C.CONSTRAINT_NAME = CU.CONSTRAINT_NAME
    INNER JOIN (SELECT TC.TABLE_NAME, CU.COLUMN_NAME FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS TC
    INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE CU ON TC.CONSTRAINT_NAME = CU.CONSTRAINT_NAME
    WHERE TC.CONSTRAINT_TYPE = 'PRIMARY KEY'
    ) PT ON PT.TABLE_NAME = PK.TABLE_NAME
    WHERE PK.TABLE_NAME = 'Empleados'
    OR PK.TABLE_NAME = 'HNSS'
    OR PK.TABLE_NAME = 'HNum_ISSSTE'
    OR PK.TABLE_NAME = 'HHcta_FOVISSSTE'
    OR PK.TABLE_NAME = 'HFecha_Alta_Gob_Fed'
    OR PK.TABLE_NAME = 'HFecha_Alta_SEP'
    OR PK.TABLE_NAME = 'HFecha_Alta_Rama'
    OR PK.TABLE_NAME = 'HForte'
    OR PK.TABLE_NAME = 'HQn_Quinquenio'
    OR PK.TABLE_NAME = 'HAn_Quinquenio'
    OR PK.TABLE_NAME = 'RGrado_Academico'
    ORDER BY 1

    -- Apertura del cursor
    OPEN cursosrEmpleados
    -- Lectura de la primera fila del cursor
    FETCH cursosrEmpleados INTO @nombreTabla

    WHILE (@@FETCH_STATUS = 0 )
    BEGIN
    PRINT @nombreTabla
    EXECUTE ('DELETE FROM '+ @nombreTabla)
    -- Lectura de la siguiente fila del cursor
    FETCH cursosrEmpleados INTO @nombreTabla
    END

    --Elimino a mano todas las tablas qu een teoria son las del Layout
    PRINT 'Empleados'
    EXECUTE ('DELETE FROM Empleados')
    PRINT 'HNSS'
    EXECUTE ('DELETE FROM HNSS')
    PRINT 'HNum_ISSSTE'
    EXECUTE ('DELETE FROM HNum_ISSSTE')
    PRINT 'HHcta_FOVISSSTE'
    EXECUTE ('DELETE FROM HHcta_FOVISSSTE')
    PRINT 'HFecha_Alta_Gob_Fed'
    EXECUTE ('DELETE FROM HFecha_Alta_Gob_Fed')
    PRINT 'HFecha_Alta_SEP'
    EXECUTE ('DELETE FROM HFecha_Alta_SEP')
    PRINT 'HFecha_Alta_Rama'
    EXECUTE ('DELETE FROM HFecha_Alta_Rama')
    PRINT 'HForte'
    EXECUTE ('DELETE FROM HForte')
    PRINT 'HQn_Quinquenio'
    EXECUTE ('DELETE FROM HQn_Quinquenio')
    PRINT 'HAn_Quinquenio'
    EXECUTE ('DELETE FROM HAn_Quinquenio')
    PRINT 'RGrado_Academico'
    EXECUTE ('DELETE FROM RGrado_Academico')

    -- Cierre del cursor
    CLOSE cursosrEmpleados
    -- Liberar los recursos
    DEALLOCATE cursosrEmpleados
    END

    ResponderEliminar
    Respuestas
    1. Excelente aporte mi buen amigo Angel...será publicado en la principal...
      Saludos

      Eliminar
  4. como programar que un campo en el reporte que es alfabetico si esta en blanco no apresca

    ResponderEliminar
  5. Buenas noches como puedo recorrer un xtragrid.gridcontrol
    y saber el valor de cada una de las columnas.
    Lo quiero para el momento de guardar los datos recorrer
    renglon por renglon.

    antes en vb 6 el grid es

    With dxGrid
    For g_Ent_Ciclo = 0 To .Dataset.RecordCount - 1
    .Dataset.RecNo = g_Ent_Ciclo
    msgbox ( .Columns(0).Value)
    next g_ent_Ciclo
    end with

    Estoy desarrollando en vb.net 2010 soy novata en esto de net

    Muchas gracias!!!

    ResponderEliminar
    Respuestas
    1. Al enlazar un GridControl con el DataTable, cualquier cambio que hagas en tiempo de ejecucion sobre el GridControl, se ve automaticamente reflejado el cambio en el DataTable, por lo tanto no tendrias que recorrer el GridControl, sino el DataTable...

      Para recorrer un DataTable lo puedes hacer de la siguiente manera:

      Dim Lector as DataTableReader
      Lector= DataTableEnlazadoAlGrid.CreateDataReader
      if Lector.HasRows then
      While lector.Read()
      'lector("Campo1")
      'lector("Campo1")
      'Aqui necesitarias insertar en la base de datos, controlada por transaccion...
      End while
      end if


      espero te haya servido....Cualquier duda prometo responder mas rapido....

      Saludos.

      Eliminar
  6. Ok, mira, lo ideal es crear un objeto DataTable el cual lo enlaces al GridControl de DevExpress, posteriormente cualquier cambio que realices en el Grid en tiempo de ejecución, automáticamente se ven reflejados en el DataTable, por lo tanto tienes que recorrer el DataTable, mas nunca el Grid.

    Para enlazar el GridControl con un DataTable puedes consultar la siguiente entrada:

    http://devexpresshispano.blogspot.mx/2011/03/enlazando-el-gridcontrol-con-datos.html

    Solo que omite la parte en la que pones en solo lectura a las columnas que desees mantener editables, "Es importante que definas desde la creacion de las culumnas su tipo de dato, para que así de forma automatica el GridControl controle los errores al momento en que se capturan los datos en el grid".

    Para recorrer el DataTable lo puede hacer con el siguiente codigo:


    foreach (DataRow registro in TABLA.Rows)
    {
    //registro["CAMPO1"].ToString()
    //registro["CAMPO2"].ToString()
    //Aqui es donde implementarias el guardado a la base de datos a traves de una transaccion ya que vas a trabajar registro por registro.
    }

    Espero te ayude la respuesta..

    Att: Raciel Moreno

    ResponderEliminar
  7. Hola!
    necesito información sobre ¿que es DevExpress? ¿Autores? ¿Licencias? ¿Verisiones? ¿desde programas es posible hacer referencia ? ¿estadistiticas?

    ¿sará que puede facilitarmelo?

    Gracias de antemano

    ResponderEliminar
    Respuestas
    1. Investiga!!!!!!!!!!!!!!!

      Eliminar
    2. Podrias entrar a la pagina oficial, y ahi encontrar todos los detalles

      Eliminar
  8. Hola que tal tengo problemas con aspxGridView, al dar click sobre el para un filtro los datos se ponen en 0 y solo algunos se quedan cargados ademas de que la paginacion no funciona cuando cambio de pagina lo muestra como si no tuviera dato y el evento CustomButtonCallback no funciona ya que me cambia los datos del grid... Ayuda por favor!!!!!!!

    ResponderEliminar
    Respuestas
    1. Suena ironico pero, recomendaria no usar DevExpress enlazado a datos y con paginación en un entorno de producción, ya que al trabajar con muchos datos es un poco lento, podrias armar una tabla HTML, darle el formato y usar un codigo jquery para controlar la paginacion.

      O que funcion en particular del control querrías usar

      Eliminar
  9. Tengo un PROBLEMA .
    sera que no habra otra manera de enlazar los datos al GridView ...
    lo que estoy haciendo es con un dataset quiero enlazarlo asi como lo enlazo el gridcontrol al dataset...
    quiero enlazar.. pero me sale error...
    esto es lo que quiero hacer:

    GridControl2.DataSource=DataSetLotes()
    GridView3.DataSource=DataSetServicio()
    GridView4.DataSource=DataSetCompra()
    pero en el GridView3 y GridView4 es lo que quiero hacer con dataset

    quisiera q me ayudes
    es urgente porfa..
    gracias de antemano

    ResponderEliminar
    Respuestas
    1. Hola, lo que te sugiero es crear un maestro detalle en tu DataSet, y el nombre de los GridView anidados debes igual al nombre de las relaciones de tu DataSet, checate la entrada de maestro detalle....... porque asi como lo presentas en tu codigo no va a ser posible, porque el Gridcontrol, te permite crear la estructura Maestro-Detalle, y cada detalle(GridView) enlazarlo a una relacion del dataset.....

      Eliminar
  10. hola estoy trabajando con un pictureEdit y guargo el path en la base de datos, el probblema es que cuando doy clic derecho sobre el control y despues en abrir muestra la pantalla open file, despues selecciono la imagen, pero no se como recuperar el path de la imagen seleccionada o cargada en el control.

    espero que me puedan ayudar muchas gracias!!!

    ResponderEliminar
    Respuestas
    1. Pero en este caso cuel seria el evento ya que el control por defaul al dar clic derecho abre la ventana open file.

      Eliminar
  11. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  12. Hola, necesito su ayuda, estoy usando un PopupControl, dentro de él tengo un FileUpLoad y este ejecuta el Callback del Pop y una vez que ejecuta el Callback, los botones botones ya no funcionan.

    ¿Alguien sabe como puedo hacer que sí funcionen?

    ResponderEliminar
  13. Salutaciones.
    Acabo de llegar a este blog y tengo un pequeño problema. Estoy haciendo una aplicación que tira de devexpress 12.1. Cuando la ejecuto en mi ordenador sale en español, pero si la ejecuto en otro ordenador (no el de desarrollo) me sale en inglés. ¿cómo puedo hacerlo para que me salga siempre el grid, ribbon, etc. en español?

    ResponderEliminar
  14. Hola que tal, en mi sistema uso los controles del DevExpress y ya es hora de colgar mi sistema en la web. Que hosting me recomiendan que soporten eos controles y ademas asp.net y sql server 2008? Muchas gracias de antemano. Tenia pensado hospedarlo aqui: http://www.negox.com/espanol/ pero no se si soporte devexpress

    ResponderEliminar
    Respuestas
    1. Hola, cualquier hosting que soporte asp.net 4.0 o superior soporta los controles devexpress, solo hay que copiar los ensamblados al directorio bin de tu proyecto ya publicado, además muchos ya te ofrecen sql, hay mucha propaganda en la pagina del Guille, te comento que no es la única solución, pero tienen características muy buenas, espero haberte ayudado....saludos...

      Eliminar
  15. tengo un problema no puedo hacer un boton para guardar cuando se modifica una tabla con campos de tipo booleano

    ResponderEliminar
    Respuestas
    1. Que error te manda, pueden haber muchas variantes de ese tipo de error.

      Eliminar
  16. Hola estoy iniciándome con el GridView de DevExpress, mi pregunta es:
    Hay alguna forma de trabajar sin necesidad de enlazar el grid a un datatable o lo que indique origen de datos.
    Mi necesidad es porque más lo necesito para consultas que lo que me interesa es usar la funcionalidad de agrupar las columnas que tiene el grid de devexpress y la exportación a excel 2007

    ResponderEliminar
    Respuestas
    1. Hay una pestaña en el diseñador del grid para creear agrupaciones (groups) pero tienes que crear columnas sobre las que se van a basar las agrupaciones, pero para llenar un grid sinceramente me es mas fácil hacerlo desde un dataset o datatable, y si lo haces así automáticamente tu grid se agrupa en base a las columnas que coincidan las que creaste para agrupación.

      Eliminar
  17. Una duda alguien sabe como volver a aparecer los controles devexpress 11 en el toolbox de VS2010?

    ResponderEliminar
    Respuestas
    1. Tendrias que agregar los controles "Previamente devExpress 11 instalado" , pero ahi te aparecian duplicados si es que tienes una version reciente, y seleccionarias los de la version que desees agregar, es recomendable ir actualizando los proyectos con las nuevas versiones que van saliendo.

      Eliminar
  18. Una duda simple, comentas que al tener 2 versiones de devexpress instaladas en mi caso 11 y 12, como al crear un nuevo proyecto seleccione que versión de devexpress quiero usar, si al agregar un control a mi proyecto agrega dlls repetidas por cada versión, muchas gracias.

    ResponderEliminar
    Respuestas
    1. Al agregar las referencias de tu proyecto selecciona las de la versión que quieras (11 o 12), por lo regular el DevExpress, siempre te va a sugerir migrar tu proyecto a la ultima versión que tengas instalada, pero puedes omitir el paso.

      Eliminar
  19. que tal amigo Raciel Moreno tengo un pequeño problema con mi proyecto web asp.net lo desarrolle con controles devexpress con la versión 11.7 pero acabo de actulaizar a una version mas reciente la 12.2.10 el problema es que cuando veo mis paguinas en diseño no me muestra los controles me marca un error que dice Error al crear control
    Referencia a Objeto no establecido como instancia de un objeto. Lo raro es que compila bien ojala me pudieras ayudar

    ResponderEliminar
    Respuestas
    1. asegúrate de quitar las referencias de la versión anterior y agregar las nuevas, ya sea de manera manual o desde tu IDE del visual studio.

      Eliminar
  20. buenas tardes, disculpen tengo un proyecto que utilizo el xtragrid trae la información correcta, pero el detalle es que tengo una columna de tipo boolean en forma de checkbox y lo que no puedo hacer es agrupar esa columna dependiendo de los registros de otra columna, que puedo hacer con esto?, gracias de antemano por su ayuda

    ResponderEliminar
  21. Buenas tarde, he tenido un gran problema con un grid control q tengo en mi aplicacion con vista de tarjeta.
    Que he intentado buscar la manera que el usuario pueda seleccionar varias tarjetas sin usar el ctrl+click.
    Entonces introduje un repository item checkedit, pero cuando corro la aplicacion, que intento marcar ese chec edit vuelve a su estado default al momento q doy click en cualquier otro lugar.
    Espero pueda resivir alguna ayuda, ymuchas gracias de antemano

    ResponderEliminar

Ajustar columnas de un GridView al contenido de los camps desde código.

  gridView1.OptionsBehavior.AutoPopulateColumns = true; //'generar automaticamente las columnas a raíz del dataset             gridVie...