jueves, 22 de noviembre de 2012

Jquery Convertir a MAYÚSCULAS o minúsculas


Para convertir a mayúsculas:
.toUpperCase()

Para convertir a minúsculas:
.toLowerCase()

Ejemplo:

a mayúsculas:
$('#txtNombre').val().toUpperCase();

a minúsculas:
$('#txtNombre').val().toLowerCase()

jueves, 1 de noviembre de 2012

Error al imprimir reportes desde un visor HTML en IE8. Sale el mensaje "Error al realizar esta operación"

Error al imprimir reportes desde un visor HTML en maquinas con Windows7 e Internet Explorer 8. El error capturado es el siguiente:
Después de realizar algunas investigaciones y pruebas pertinentes, llegué a algunas conclusiones: Microsoft RSClientPrint Control es un componente ActiveX que necesita ser instalado en un perfil de cliente con el fin de ver o imprimir informes de Reporting Services Para cargar el control ActiveX RSClientPrint se requiere permisos administrativos sobre el IE en la maquina cliente. Si el usuario ejecuta Internet Explorer 8 como Administrador (ctrl + clic derecho sobre IE y selecciona la opción “Ejecutar como Administrador”) , la impresión directa de los reportes funciona correctamente. Este error no ocurre pasa en Internet Explorer 7 tampoco en la versión 9. saludos.

martes, 30 de octubre de 2012

reducir espacio del Log de Base de datos

ALTER DATABASE NOMBRE_BD SET RECOVERY SIMPLE; USE NOMBRE_BD GO DBCC SHRINLFILE(N'NOMBRE_BD_LOG',1) GO ALTER DATABASE NOMBRE_BD SET RECOVERY FULL;

miércoles, 19 de septiembre de 2012

Refrescar una página abierta con window.showModalDialog cuando volvemos a entrar

Estimados.

Tube un probema.. que me tubo mas de un dia investigando como resolver:

En js, utilizo window.showModalDialog para abrir una ventana de dialogo (modales), cuando entro la primera vez la página pasa por su evento OnLoad y se cargan los datos, modifico los datos y los guardo. Cuando vuelvo a entrar a la ventana de dialogo al parecer la pagina no se refresca y me sigue mostrando los datos viejos a pesar de que se han modificado correctamente (en la Base de datos).

Solución:


A la pagina que se abre en la ventana de dialogo le aumentamos las siguientes lineas en el lado del cliente, dentro del tag head:

<head>
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">


miércoles, 12 de septiembre de 2012

Obtener los parametros de una url con Jquery

1ro crear la siguiente función, en tu archivo .js:

$.urlParam = function (name) {
    var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
    if (results != null)
     return results[1] || 0;
    else
     return results;
    //return results != null ? results[1] || 0 : results;
   }


2do Luego en tu pagina:


<script type="text/javascript">
$(document).ready(function () {
if ($.urlParam('id') != null){
alert('Paremetro: ' + $.urlParam('id'))
}
});
</script>

Agregar option a un Select con Jquery

Para agregar "option" (items) a un Select (combo html) con Jquery:


$('#MiSelect').append($('<option></option>').attr('value', 'Uno' ).text('Uno (1)'));

$('#MiSelect').append($('<option></option>').attr('value', 'Dos' ).text('Dos (2)'));

$('#MiSelect').append($('<option></option>').attr('value', 'Tres' ).text('Tres (3)'));

$('#MiSelect').append($('<option></option>').attr('value', 'Cuatro' ).text('Cuatro (4)'));

$('#MiSelect').append($('<option></option>').attr('value', 'Cinco' ).text('Cinco (5)'));





y para saber la cantidad de "option" (items) de un Select (Combo HTML) con Jquery:
$('#example option').length

jueves, 23 de agosto de 2012

Jquery obtener el valor seleccionado de un control html select( combo)

Para obtener el texto seleccionado del un control html Select con JQuery:
$('#nombreControl option:selected').text()


Ejemplo:

<select id="cmbOpcion" name="cmbOpcion" >
<option value="1">
Soy Uno
</option>
<option value="2">
Soy Dos
</option>
</select>


Con esta instruccion, vamos a saber el texto que esta seleccionado:

$('#cmbOpcion option:selected').text()



Saludos!!!!

miércoles, 27 de junio de 2012

Convertir un archivo .rdl 2005 a 2000

Al subir un archivo .rdl 2005 (osea que fué diseñado, compilado, etc en un VS2005) a un servidor de Reporting Services 2000 salió el siguiente error:

"La definición del informe no es válida. Compruebe que utiliza la definición del informe actual namespace................................................."

Esto se resolvería actualizando la versión de Reporting Services a la 2005. Pero es un cambio que hay que analizarse.. ver a que otros reportes afecta, tiempo, etc.

Un truco para resolver es modificar el XML del reporte .rdl .. pille esto en internet:

1.- abrir el archivo .rdl con un editor de texto (ejm notepad)
2.- En el xml ubicar las siguientes lineas:

< report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition">

Cambiar por:

< Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">

(Notesé que solo se cambiar el "2005" por "2003" y "01" por "10") .

3.- Quitar las siguientes lineas: Ubicar el nodo:

<InteractiveHeight>
y quitar la linea hasta donde cierra su tag </InteractiveHeight>

y

Ubicar el nodo:
<InteractiveWidth>
y quitar la linea hasta donde cierra su tag </InteractiveWidth>

4.- Guardar y cerrar el archivo.
5.- Volver a subirlo.
6.- y Listo.

Gracias por visitar el Blog!!

viernes, 25 de mayo de 2012

TextBox ReadOnly=True: pierde el valor capturado al hacer postback


Para solucionar esto:
En la página aspx, en el TextBox:
ReadOnly="False" o al no poner nada de ReadOnly por default es False


Y en el aspx.cs, en el método Page_Load escribí la siguiente línea:
TextBox1.Attributes.Add("readonly","true");

y listo !!.



 

jueves, 19 de abril de 2012

"PENCIL" para hacer prototipos de interfaz grafica de usuario

Pencil es construir una herramienta gratuita y de código abierto OPEN SOURCE para hacer diagramas y prototipos de interfaz gráfica de usuario que todos puedan usar.


Los enlaces para que podás descargar el software pencil:


La página de inicio de la web es:


Ejemplo de interfaz de usuario realizada en Pencil:

app Pencil


Espero que les sea útil, Muchas gracias por seguir el blog!! saludos.

 

miércoles, 7 de marzo de 2012

Cambiar la restriccion NOT NULL del campo de una tabla con script sql

Para quitar la restricción NOT NULL a un campo de una tabla mediante script sql :

ALTER TABLE myTabla
ALTER COLUMN elcampo TipoDatoCampo NULL

Por ejemplo tenemos la tabla "Persona" con la columan "Telefono" de tipo varchar(10) not null, para cambiarle la restriccion seria:

ALTER TABLE Persona
ALTER COLUMN Telefono varchar(10) NULL

miércoles, 1 de febrero de 2012

Crear un archivo txt con javascript

Crear un archivo con javascript

var directorioArchivo = 'D:';
var fso = new ActiveXObject("Scripting.FileSystemObject");
var rutaArchivo = directorioArchivo + "//";
var nombre = "Test" ;
var name = nombre + ".txt"; 
var nombreArchivo = rutaArchivo + nombre + ".txt";
if(fso.FileExists(nombreArchivo))
{
      var i = 1;
      nombreArchivo = rutaArchivo + nombre + i + ".txt";
      while (fso.FileExists(nombreArchivo))
     {
           i = i + 1;
           nombreArchivo = rutaArchivo + nombre + i + ".txt";
           name = nombre + i + ".txt";
      }
}
var fh = fso.CreateTextFile(nombreArchivo, true);
fh.WriteLine(datos); fh.Close();