Ctrl+Alt+Supr, blog de Ollydbg
.MODEL Small .STACK 100h .DATA db msg 'Hello, world!$' .CODE start: mov ah, 09h lea dx, msg ; or mov dx, offset msg int 21h mov ax,4C00h int 21h end start
Continuando con mi "migración" de Visual Studio 2008 a Visual Studio 2010 he encontrado otro pequeño fallo que he podido solucionar más o menos rápido.
Lo comento aquí por si alguien se encuentra con la misma situación y le empiezan a correr sudores frios por la frente mientras está con cara de WTF intentando entender que demonios pasa ;)
El "tema" es que en determinadas circunstancias Crystal Reports se pasa por el "forro" la fórmula de selección que le hemos indicado. En lugar de generar un informe con aquella fórmula de selección, lo que nos muestra Crystal Reports son todos los registros de la tabla/vista a la cual está ligada el informe.
Esto obviamente es un "pequeño gran problema" que ahora os mostraré como solucionar.
Cuando añadimos controles a un formulario, Visual Studio añade código automáticamente en un archivo llamado xxxx.Designer.vb (xxxx.Designer.cs en el caso de C#)
Pues bien, en caso de que tengamos este problema con el RecordSelectionFormula del Crystal Reports lo que deberemos hacer es lo siguiente:
En el formulario donde tengamos el control del CrystalReportViewer abriremos el archivo "Designer":
Hoy os mostraré como jugar un poco con Wireshark (http://www.wireshark.org)
Wireshark es una herramienta de software libre bajo licencia GPL que permite capturar y analizar el tráfico de datos de un adaptador de red.
En la wikipedia lo explican mejor que yo ;)
"Permite examinar datos de una red viva o de un archivo de captura
salvado en disco. Se puede analizar la información capturada, a través
de los detalles y sumarios por cada paquete. Wireshark incluye un
completo lenguaje para filtrar lo que queremos ver y la habilidad de
mostrar el flujo reconstruido de una sesión de TCP."(wikipedia)
Bien, lo primero es descargar Wireshark desde la página oficial (http://www.wireshark.org/download.html) A fecha de hoy la versión estable es la 1.4.6
Existen versiones tanto para 32 bits como para 64 bits. Deberéis instalar la versión correspondiente a vuestro S.O.
Una vez instalado estaremos listos para empezar la captura.
Para ello iremos a Capture ---> Interfaces...:
.MODEL Small .STACK 100h .DATA db msg 'Hello, world!$' .CODE start: mov ah, 09h lea dx, msg ; or mov dx, offset msg int 21h mov ax,4C00h int 21h end start
Nuevos enlaces descargas Tutoriales
1 al 24, MouseOdometerNET, PingScanner y
OllySecrets (1 y 2) (Actualización 05/02/2011)
