jueves, 20 de noviembre de 2008

Problemas con Crystal Reports 2008 en instalación con un cliente

 

El escenario es el siguiente.

PC del cliente con Windows XP con los últimos Service Pack´s, 1 GB de RAM, FRAMEWORK 2.0.

Error: Al tratar de ejecutar un reporte hecho con Crystal Reports para Visual Studio 2008 con ADO como fuente de datos manda el siguiente error:

 

El problema se soluciono instalando CRRedist2008_x86.msi, el cual se obtuvo gratuitamente desde:

http://www.4shared.com/file/57963979/5f0bacf5/CRRedist2008_x86.html

NOTA: Se esta viendo como integrar esto al SETUP de la aplicación, en cuanto tenga el dato lo compartiré por este medio.

miércoles, 5 de noviembre de 2008

Validar contra la resolución de Windows

 

La propiedad que contiene el tamaño de la resolución de pantalla de Windows en C# es System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Size

 

En donde a su vez se tiene la propiedad:

System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Size.Height: Para la altura

System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Size.Width: Para el ancho

martes, 4 de noviembre de 2008

Error CSD (Context Swithc DeadLock)

 

Cuando en Visual Studio 2008 ocurre este error en tiempo de diseño es necesario deshabilitar la opción por medio de las teclas rápidas (CTRL + ALT + E) o por medio del menú Tools/ Option/ Exception se entra al apartado de Managed Debugging Assistants/ ContextSwitchDeadlock/ Thrown = False

miércoles, 29 de octubre de 2008

Problemas con clase publica estática

 

Se detectó que cuando una clase pública estática comparte el nombre con su NameSpace,  y es referenciada a un proyecto para darle uso (using) dentro de algún proceso se genera la siguiente inconsistencia:

 

//En lugar de mandar llamar directamente los métodos

claPubStaDummy.metDummy();

 

//Se mandaban llamar con el nombre del NameSpace

claPubStaDummy.claPubStaDummy.metDummy();

martes, 28 de octubre de 2008

Método que utiliza el contains para una lista, en una consulta de LINQ

private DataTable datClaPresupuestales()
{

DataTable datRegreso = null;
claDacContexto dacContexto = new claDacContexto(strCadConexion);

List lisClaves = new List();
lisClaves.Add("20");
lisClaves.Add("12");
lisClaves.Add("345");
lisClaves.Add("678");

var query = from cp in dacContexto.tabClaves
where lisClaves.Contains(cp.IdClave.ToString())
select cp;

datRegreso = QueryToDataTable(dacContexto, query);
return datRegreso;
}

sábado, 25 de octubre de 2008

Count all nodes in a treeview - .NET C#

 

if you need count all the nodes in treeView object paste this code:

int i = TrvDummy.GetNodeCount(true);

See you¡