Bienvenidos

Recuerda que tus comentarios son importantes y recuerda agradecer si te fue útil algun artículo publicado aquí.

L1f3 15 a D@nc3 Flo0r

martes, 20 de octubre de 2009

Html: Crear hypervinculos sin underline y con otro color

Algo sencillo pero útil en html

<a href="pagina.html" style="text-decoration:none; color:#FFFFFF">PAGINA 1</a>

Nota:
#FFFFFF = blanco

lunes, 5 de octubre de 2009

Obtener el datakey value de una fila en un gridview

Se me present el caso en el que en un grid view debia poner un boton para eliminar esa fila y por consiguiente borrar ese valor de la base de datos.

Para esto ponemos en el gridview un botón y en el CommandName le ponemos "Eliminar".

El siguiente paso es hacer que cuando clikemos ese botón que aparecerá en cada fila del gridview, nos elimine ese valor.

Para esto en el Evento RowCommand del gridview ponemos lo siguiente:


if (e.CommandName == "Eliminar")

{


string valor;


int index;


 

index = int.Parse(e.CommandArgument.ToString());

valor = gridview1.DataKeys[index].Value.ToString();


 

TABLA.Delete(Convert.ToInt32(valor));

gridview1.DataBind();

}


 

La primera linea busca el comando Eliminar como le pusimos al botón.

Capturamos la fila en la que esta el boton que clicamos y buscamos el datakey value de esa fila

Y lo demas es simplemente borrarlo de la BD.


 

Recuerda declarar el campo DataKey en el GridView


 

Enjoy!

sábado, 3 de octubre de 2009

Botón dentro de un datalist

Tenemos un datalist y dentro de este en el ItemTemplate ponemos un botón que se va a repetir por cada fila del datalist.

Para hacer uso de este botón lo primero que debemos hacer es ponerle nombre al comando en la propiedad CommandName del botón.. Ejemplo: "eliminar".

Entonces en la propiedad ItemCommand del datalist utilizamos el siguiente código:

if (e.CommandName == "eliminar")

{

Notas.Delete(Convert.ToInt32(Datalist1.DataKeys[e.Item.ItemIndex]));

Datalist1.DataBind();

}


 

En la primera linea llamamos el comando que fue el que le pusimos al boton

En la segunda linea estamos llamando el Delete del tableadapter notas por ejemplo y estamos buscando el codigo de esa nota en la BD

Ya que previamente le dijimos al Datalist que su DatakeyField va a ser el campo idnotas

Ya en la tercera linea refrescamos el Datalist y listo!.


 

Enjoy!

domingo, 20 de septiembre de 2009

The type or namespace name 'Reporting' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)

Cuando se nos presenta este error:


 

The type or namespace name 'Reporting' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)

The type or namespace name 'LocalReport' could not be found (are you missing a using directive or an assembly reference?)


 


 

Es posible que la razon sea porque en el web config te hagan falta estos assemblies.


 

Asi que en el web.config agrega estas lineas en la seccion de los assemblies.


 

<assemblies>

<add
assembly="Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

<add
assembly="Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
</
assemblies>


 

Saludos,

lunes, 14 de septiembre de 2009

Parametros en Reporting Service

using Microsoft.Reporting.WebForms;


 


 

ReportParameter[] parm = new ReportParameter[1];

parm[0] = new ReportParameter("CodProducto", GridView1.SelectedDataKey.Value.ToString());

ReportViewer1.ServerReport.SetParameters(parm);

ReportViewer1.ServerReport.Refresh();

miércoles, 5 de agosto de 2009

Cambiar el navegador por default en Visual Studio

Para cambiar el navegador por default en Visual Studio le das clic derecho a un aspx y le das a Browse With…

Allí seleccionas el browser que quieres utilizar y le das al botón de "Set as default" y ejecutas

Entonces cuando quieras correr tu proyecto siempre abrirá en ese navegador.


 

Simple y muy útil... Enjoy!

Unable to load client print control en Reporting Services

Seguro que muchos nos hemos encontrado con este problema en una de las computadoras de los clientes a la hora de imprimir un reporte que hicimos en Reporting Services.

UNABLE TO LOAD CLIENT PRINT CONTROL

Cuando vamos a imprimir desde Reporting Services por primera vez nos pide instalar un control de Active X y para esto nuestro navegador debe permitírnoslo.

  1. En Internet Explorer van a Herramientas / Opciones de Internet y en la pestana de Seguridad van al botón de Custom Level y configuran las opciones para que permita descargar el Active X.


     

  2. Pero si este no es el problema entonces algo que me funcionó fue desinstalar dos actualizaciones de Windows que bloqueaban esta funcionalidad de Reporting Services.

  3. En Panel de Control / Agregar y Quitar programas
  4. Selecciona el checkbox para que te presente los updates de Windows
  5. Desinstala estas dos actualizaciones (Búscalas por el número)

  • Security Update for Windows XP (KB956803)
  • Cumulative Security Update for ActiveX Killbits for Windows XP (KB956391)