May 2009 - Artículos
Tal y como podéis leer en este enlace, Microsoft acaba de liberar el Microsoft Touc pack para Windows 7. Se trata de un conjunto de componentes y aplicaciones que permiten demostrar las capacidades táctiles de Windows 7:
-
Microsoft Surface Globe
-
Microsoft Surface Collage.
-
Microsoft Surface Lagoon.
-
Microsoft Surface Lagoon.
-
Microsoft Rebound.
-
Microsoft Garden Pond.
Más detalles sobre el pack en el blog del equipo de Windows 7.
Aunque no me he molestado mucho en comprobar si hoy es algún día de los inocentes en algún país, aquí os dejo esta perla que menos creíble cualquier cosa ;-): Live.com y el futuro buscador Kumo o bing en Linux.
Fuente: www.imatica.org
Ya tenemos disponible una nueva actualización de las Windows Azure Tools para Visual Studio. Tal y como nos comenta Jason Zander en su blog, la nueva release incluye, entre otras, las siguientes novedades:
- Soporte para Visual Studio 2010 Beta 1…simplemente una noticia genial!
- Actualizado el soporte para Visual Studio 2008.
- Mejorada la integración de Visual Studio con el Development Fabric y el Development Storage.
La idea de esta nueva release es la que ya se comentó en el pasado PDC 2008 y en las sucesivas versiones de las tools: no se trata de aprender y adquirir nuevas skills, sino aprovechar los conocimientos de desarrollo que ya tenemos en plataforma .NET para desarrollar aplicaciones en la nube.

Hace unos meses os hablaba de que Microsoft había liberado los Microsoft chart Controls para .NET Framework 3.5. Estos controles, basados en los excelentes componentes de visualización de Dundas nos permiten añadir gráficos visualmente ricos a nuestras aplicaciones ASP.NET y Windows Forms. Para poder utilizarlos en nuestros desarrollos, necesitaremos:
Con los requisitos previos, ya estamos listos para empezar a usar los Chart Controls en nuestras aplicaciones:
-
En mi caso, he creado un proyecto de tipo aplicación ASP.NET.
-
En el markup de la página Default he añadido el código que tenéis más abajo.
-
A través de la opción View in Browser comprobamos que el gráfico se visualiza correctamente y que tiene una pinta interesante.
Este es el código que he añadido a la página ASP.NET del proyecto:
|
<title>Untitled Page</title>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
Series series = new Series("Spline");
series.ChartType = SeriesChartType.Spline;
series.BorderWidth = 3;
series.ShadowOffset = 2;
series.Points.Add(67);
series.Points.Add(57);
series.Points.Add(83);
series.Points.Add(23);
series.Points.Add(70);
series.Points.Add(60);
series.Points.Add(90);
series.Points.Add(20);
Chart1.Series.Add(series);
}
</script>
|
Llevando la página a SharePoint
Para poder desplegar la página en SharePoint, y yendo a lo fácil:
- En primer lugar, modificamos la etiqueta Page de nuestra página para que sólo contenga:
- Modificamos el web.config de nuestro sitio de SharePoint para:
|
<PageParserPaths>
<PageParserPath VirtualPath="/Shared Documents/*" AllowServerSideScript="true" CompilationMode="Always"/>
</PageParserPaths>
|
|
<SafeControl Assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI.DataVisualization.Charting" TypeName="*" Safe="True" AllowRemoteDesigner="True"/>
|
|
<add verb="*" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
|
|
<appSettings>
<add key="ChartImageHandler" value="storage=memory;timeout=20;URL=/_layouts/Images/MicrosoftChartControls/" />
</appSettings>
|
-
Creamos dentro de la carpeta Images del directorio 12 una carpeta con las imágenes que necesitan los Chart Control (estas imágenes las podemos obtener de los ejemplos de Chart Controls para ASP.NET).
-
Subimos la página a la biblioteca de documentos y comprobamos que funciona sin problemas.
Y hasta aquí llega este post sobre como usar los Chart Controls de forma sencilla en sitios de SharePoint. Espero que el post os haya resultado interesante.
Fuente: Use Microsoft Chart Controls for .NET Framework in a SharePoint web site.
Otra de las novedades interesante de Visual Studio 2010 es el soporte de serie del nuevo lenguaje de programación en plataforma .NET: F#. Este nuevo y joven lenguaje se caracteriza fundamentalmente por ser un lenguaje funcional híbrido:
- Es funcional porque:
- Es completamente declarativo.
- Es un lenguaje expresivo y elegante :-).
- Es híbrido porque:
- Es multi-paradigma.
- Soporta orientación a objetos.
- Se deriva del lenguaje funcional ML, y como él, permite programar de forma imperativa.
Antes de empezar a probar F#, os dejo algunos enlaces de interés sobre lenguajes funcionales y F#:
Empezando con F# en VS 2010
Para empezar a jugar con F# en VS 2010, lo tenemos realmente fácil:
-
En primer lugar, creamos un proyecto de tipo F# Tutorial en el que podremos ver las nociones básicas de sintaxis de este lenguaje.
-
Una vez familiarizados con la sintaxis del lenguaje, ya estamos listos para hacer nuestras primeras pruebas. Para ello, creamos un proyecto de tipo F# Application y ya estamos listo.
Para empezar, vamos a ver como trabajar con tipos enteros en F#. Por ejemplo, añadimos el siguiente código al archivo Program.fs:
-
Básicamente, fijaros que la clave para declarar e inicializar tipos enteros pasa por usar la palabra clave let y luego realizar la asignación de forma directa (inferencia de tipos) del valor entero.
-
Lo mismo aplica a la hora de definir operaciones entre enteros.
-
Para sacar por pantalla los valores de los tipos definidos, usaremos la sentencia printfn indicando el tipo de dato de salida (%d indica que se trata de un entero).
-
Como curiosidad, la sentencia Open System nos permite abrir espacios de nombre estándar de .NET Framework y utilizarlos en F#.
|
#light
//open standard namespaces
open System
let int1 = 1
let int2 = 2
let int3 = int1 + int2
printfn "int1 = %d" int1
printfn "int2 = %d" int2
printfn "int3 = %d" int3
|
Sin más, comprobamos la salida por pantalla:
Otra capacidad interesante de F# es la de que nos permite definir y evaluar funciones matemáticas de forma sencilla medainte let f. Por ejemplo:
|
//Functions on integers...
let f x = 2*x*x - 5*x + 3
// The result of a simple computation
let result = f (int3 + 4)
printfn "result = %d" result
Console.ReadLine()
|
La correspondiente salida por pantalla es la que a continuación se muestra:
La misma filosofía comentada aplica cuando trabajamos con cadenas. De nuevo os destaco que poemos usar funciones de otras librerías .NET en nuestro código C#. Por ejemplo, en este caso estamos usando la función Join para concatenar dos cadenas:
|
// Strings…
let stringA = "Hello"
let stringB = "world"
/// "Hello world" computed using string concatentation
let stringC = stringA + " " + stringB
printfn "stringC = %s" stringC
/// "Hello world" computed using a .NET library function
let stringD = String.Join(" ",[| stringA; stringB |])
printfn "stringD = %s" stringD
Console.ReadLine()
|
La correspondiente salida por pantalla es la siguiente:
Finalmente, todo lo visto aplica cuando queramos trabajar con arrays. Por ejemplo, si tenemos un array de números, podemos calcular de forma sencilla el cuadrado de sus elementos de la siguiente forma:
|
let square x =x * x
let numbers =[1 .. 15]
let squares = List.map square numbers
printfn "Numbers squared = %A" squares
Console.ReadLine()
|
Y la salida por pantalla correspondiente es:

Y hasta aquí llega lo que os quería contar sobre F#. Espero que el post os haya resultado interesante.
Hace unos meses os hablaba sobre las buenas impresiones que me había causado Microsoft Gemini, un nuevo componente de la plataforma de BI de Microsoft pensado para explotar datos de forma masiva, con un rendimiento aceptable y generar modelos de análisis que luego se pueden compartir vía SharePoint y Excel Services. En esta ocasión os dejo un par de vídeos para que podáis ver en vivo las capacidades de Gemini.
- Creación de un modelo con Gemini y Excel:
- Como compartir el modelo de Gemini en la web mediante SharePoint y Excel Services:
Fuente: Blog del equipo de BI.
Aprovechando que estos días estoy mirando con un poco más de detalle las prestaciones de la versión de SharePoint en la nube (SharePoint Online), he decidido iniciar una serie de post en los que iré recopilando información relativa a este tema de forma que sean una referencia rápida a información variada en torno a nuestra plataforma de colaboración favorita ;-).
Artículos, Recursos & Documentación
Questions & Answers
Otras informaciones de interés
Blogs sobre MOS en general y SharePoint Online en particular

Hace unos días os contaba una de las posibilidades con las que contaremos para superar la limitación de 64 bits que vendrá con SharePoint 2010. Esta opción pasaba por utilizar VMWare en cuanto a que nos permite crear máquinas virtuales de 64 bits siempre y cuando tengamos un sistema operativo (S.O) de 64 bits (en mi caso tengo un Windows Vista Ultimate de 64 bits). El caso es que he seguido dándole vueltas al asunto, y a base de darle vueltas es como he llegado a otra alternativa de virtualización (de momento gratuita) que nos permite crear nuestras máquinas virtuales de 64 bits de una forma bastante flexible. Se trata de VirtualBox, una herramienta de virtualizacion creada por Sun, multiplataforma y he de decir que tiene una interfaz de usuario muy amigable y usable. Volviendo al tema de los 64 bits, VirtualBox nos permite crear en un S.O de 64 bits máquinas virtuales de 64 bits de Windows Vista, Windows 7 (si, Windows 7…el software está muy actualizado), Windows Server 2008 e incluso Windows Server 2008 R2. Pero, pasemos a la práctica…vamos a ver como podemos crear una máquina virtual de Windows Server 2008 R2 con VirtualBox ideal para instalar la nueva versión de SharePoint…más de uno (me incluyo) respirará tranquilo ;-).
Creación de una máquina virtual con VirtualBox
Una vez instalado VirtualBox en nuestro para crear una nueva máquina virtual:
-
Simplemente pulsamos el botón Nueva.
-
En la siguiente pantalla simplemente pulsamos Siguiente
-
En la siguiente pantalla especificamos el nombre de la máquina virtual y elegimos el sistema operativo a utilizar (es interesante comprobar como podemos elegir entre sistema operativo Windows, Linux, Solaris, BSD, IBM OS 2). En este caso seleccionamos la opción Windows 7 (64 bits) para instalar un Windows Server 2008 R2 RC ya que VirtualBox no ofrece la posibilidad de instalar esta versión de S.O (la arquitectura es la misma ;-), por lo que no hay problema).
-
Pulsamos Siguiente.
- Ajustamos la memoria de la máquina virtual. Pulsamos Siguiente.
- En la siguiente pantalla dejamos marcada la opción Create new hard disk y pulsamos Siguiente.
- En la siguiente pulsamos Siguiente.
-
En la siguiente pantalla elegimos el tipo de almacenamiento (aquí tienen que revisar alguna traducción :PP)).
-
Pulsamos Siguiente.
-
En la siguiente pantalla elegimos el path dónde se guardará la máquina virtual y el tamaño máximo del disco.
-
En la siguiente pantalla pulsamos Terminar y listo.
Instalación de Windows Server 2008 R2 RC en la máquina virtual
Una vez creada la máquina virtual, vamos a ver si somos capaces de instalar Windows Server 2008 R2 RC (64 bits):
-
Arrancamos la máquina virtual desde la consola de administración de VirtualBox.
-
De esta forma se iniciará un asistente que nos guiará por las configuraciones iniciales de la máquina virtual. Pulsamos Siguiente.
-
En la nueva pantalla especificamos el medio de instalación. Dejamos la opción marcada por defecto (Unidad CD/DVD). Pulsamos Siguiente.
- En la siguiente pantalla pulsamos Terminar.
- Si todo ha ido bien, se tiene que iniciar el proceso de instalación de Windows Server 2008 R2 RC.
Pues nada, aunque tiene algunas cosas que no me gusta, VirtualBox es un buen candidato para salir del apuro de sólo tener una versión de SharePoint de 64 bits. Espero que el post os haya resultado interesante.
Desde hace unos días tenemos disponible para descarga el SQL Server 2008 Developer Training Kit. Este Kit está pensado para facilitar una mayor comprensión de como utilizar los nuevos tipos de datos, paradigmas de programación y modelos que forman parte de SQL Server 2008:
- Presentaciones:
- Filestream
- Spatial
- T-SQL
- Date and Time Types
- SQLCLR
- Reporting Services
- Demos:
- AdventureWorks Racing All-Up SQL Server 2008 Demo
- SQL Server 2008 All-Up Spatial Demo
- Spatial Types Demo
- Intro to Filestream Demo
- SQL CLR Nullable Types Demo
- Programming with Filestream Demo
- Reporting Services Web Application Integration Demo
- Date and Time Support in SQL Server 2008 Demo
- T-SQL Table-Valued Parameters Demo
- T-SQL Row Constructors Demo
- T-SQL Grouping Sets Demo
- T-SQL Merge Demo
- Hands-on Labs:
- Using Spatial Data in TSQL
- Using Spatial Data in Managed Code
- Using SQL CLR in SQL Server 2008

Dentro de las muchas novedades que trae VS 2010 está una que nos encontramos nada más arrancar el IDE: el Extension Manager. Esta funcionalidad nos permite buscar extensiones para Visual Studio de forma local o bien online que nos permita añadir más funcionalidad a VS 2010.
Podéis leer más información sobre el Extension Manager de VS 2010 en este enlace.
A través de una comunicación interna, tal y como podéis comprobar en el último post del equipo de SharePoint, se nos informa de un bug en MOSS que afecta a todas aquellas instalaciones en las que se haya aplicado el SP2. Básicamente, el problema consiste en que durante la instalación se produce la activación de una fecha de expiración, vamos que de tener una licencia completamente operativa en producción vamos a pasar a una versión trial a todos los efectos (caduca a los 180 días). Este importante bug en el que Microsoft ya está trabajando para su resolución no afectará al funcionamiento de nuestros despliegues en producción puesto que tenemos un tope de 180 días de margen. Como os comentaba, Microsoft está trabajando en la resolución de este problema:
Finalmente, os recomiendo leer la sección de Q & A del post publicado en el blog del equipo de SharePoint.
Pues eso, desde hace unos días tenemos un nuevo portal comunitario de referencia en torno a la plataforma SharePoint en general y MOSS en particular. Se trata de un nuevo sitio implementado en MOSS en el que podremos acceder a las últimas noticias, novedades y recursos en torno a la plataforma. Se trata de: http://sharepoint.microsoft.com, y la verdad es que el diseño y estructura del sitio están bastante bien:
Para darnos de alta en el portal, necesitamos un Windows Live ID y listo…eso sí, el login que me adjudica el portal una vez validado es bastante curioso ;-).

Para complementar el post de Bruno con los enlaces de descarga de las diferentes versiones de VS 2010, comentaros que desde ayer tenemos disponible la preview de mayo del training kit de VS 2010 y .NET Fx 4.0. Como siempre, en este kit podremos encontrar presentaciones, demos y hand-on labs en torno a las novedades de VS 2010 y .NET Fx 4.0:
- C# 4.0
- Visual Basic 10
- F#
- Parallel Extensions
- Windows Communication Foundation
- Windows Workflow
- Windows Presentation Foundation
- ASP.NET 4
- Entity Framework
- ADO.NET Data Services
- Managed Extensibility Framework
- Visual Studio Team System
Pues nada, más madera para probar la recién estrenada Beta 1 de VS 2010 y .NET Fx 4.0.

Siguiendo con los posts en torno a novedades de VS 2010, en esta ocasión os voy a presentar algunas de las nuevas funcionalidades disponibles para mejorar la productividad del desarrollador. Empecemos:
Subrayado de referencias
Esta utilidad nos permite movernos por nuestro código desde una palabra clave marcada (por ejemplo un método) como origen e ir pasando por todas las referencias a dicha palabra. Para ello, no tendremos más que subrayar la palabra en cuestión y mediante Ctrl + Shift + FlechaArriba nos iremos moviendo por todas las referencias a la palabra subrayada:
Call Hierarchy
Esta funcionalidad nos permite conocer de una forma rápida que hace nuestro código y las relaciones que hay definidas. Para utilizarla:
-
Seleccionamos un método de nuestro código, hacemos clic con el botón derecho y pulsamos Call Hierarchy.
-
De esta forma se abrirá una ventana en VS 2010 que nos permite ver quién llama a nuestro método y a quién llama nuestro método.
Quick Search
Que como su nombre indica, nos permite realizar búsquedas rápidas en nuestro código de forma incremental, es decir, según vamos escribiendo la palabra clave a buscar, nos muestra las coincidencias. Para acceder a Quick Search, usaremos Ctrl + ,:
Generate from usage
Supongamos que tenemos definida una clase de prueba muy simple, tan simple como:
Y supongamos que al instanciar la clase, queremos hacerlo de la forma: prueba pp = new prueba(“”);…lógicamente el IDE nos avisará de que hay un error puesto que la clase prueba no tiene un constructor definido que espere una cadena…¿cómo lo solucionamos? Pues con la característica Generate from usage que nos da el IDE, especialmente pensada para vagos como yo ;-)…no tenemos más seleccionar nuestra clase instanciada (igual nos cuesta un poquillo :PP) y hacer clic sobre Generate constructor from stub in bla bla y listo.
Y hasta aquí llega este primer post sobre ayudas en el IDE…espero ir publicando más cosillas conforme vaya haciendo más pruebas en la Beta1. Espero que el post os haya resultado interesante.
Hace unos días os comentaba que ya disponíamos de los primeros detalles de la nueva versión de Windows Workflow Foundation (WF 4.0) a través de un vídeo creado por Ron Jacobs de la DPE de Microsoft. Por suerte, al tener disponible de manera pública la beta 1 de Visual Studio 2010 (VS 2010), ya podemos jugar (de manera pública y sin las restricciones del NDA ;-)) con las novedades de WF 4.0. En este primer post os voy a presentar algunas de esas novedades. Empecemos.
Nuevo diseñador
Como ya sabéis, una de las principales novedades de VS 2010 es que el IDE está implementado en WPF…lógicamente, lo mismo pasa con el diseñador de workflows de WF 4.0:
-
Creamos un nuevo proyecto de WF 4.0 en VS 2010.
-
Como veis, la ventana de creación de proyecto de VS 2010 es completamente nueva (otra vez nuestro amigo WPF) y nos permite conocer detalles de cada plantilla de proyecto disponible (esta funcionalidad en mi caso es la primera vez que la pruebo, ya que en builds previas de VS 2010 todavía no estaba disponible). Elegimos un proyecto de tipo Sequential Workflow Console Application.
-
Tras pulsar Ok, y unos pocos segundos, nos encontramos con la siguiente novedad: el nuevo diseñador de WF 4.0.
-
Para crear nuestro primer workflow, disponemos de una serie de actividades base (algunas nos sonarán de versiones previas de WF) listas para usar (ya entraremos en detalles en posteriores posts). Como podéis ver, está clasificadas en grupos de funcionalidad…y tenemos muchas más que en versiones previas de WF ;-).
-
Desplegamos la sección procedural y seleccionamos una actividad WriteLine para crear nuestro primer workflow (la mar de sencillo :PP).
-
¿Cómo configuramos esta actividad? Pues a través de la ventana de propiedades de la actividad y el editor de expresiones…otra gran novedad: configurar una actividad en WF 4.0 es muy sencillo y se ha primado la usabilidad como en todo el proceso de creación de workflows a través de este nuevo diseñador. En este caso, configuramos la propiedad Text de la actividad WriteLine y escribimos el mítico ¡Hola Mundo desde WF 4.0! Además, he aprovechado el editor de expresiones para comprobar y demostraros que dispone de intellisense y que la sintaxis que usa es ¡VB.NET!
Que caña…hemos creado un workflow, muy tonto, pero sin tirar una línea de código…y os preguntaréis, ¿cómo es posible esto? Pues la respuesta es muy sencilla: por defecto los workflows de WF 4.0 son declarativos y están definidos en un archivo XAML…si XAML, porque con .NET Fx 4.0 WF, WPF y WCF tienen en común el uso de XAML como lenguaje declarativo de definición:
-
Si editamos el archivo XAML de nuestro workflow con un editor XML, podremos comprobar que esto es así.
-
Al editar el workflow en este formato, se nos preguntará si queremos cerrar el archivo XAML puesto que ya está siendo editado por el diseñador de workflows.
-
Tras pulsar Yes, ya tenéis el XAML de nuestro workflow.
Estupendo…¿y no podemos implementar workflows con código C#? Por supuesto, pero esto lo dejaremos para otro post. Finalmente, os adjunto la captura de pantalla del archivo Program.cs que es el que se encarga de crear las instancias de nuestro workflow y de lanzarlo:
Y hasta aquí llega este primer post sobre WF 4.0…espero en breve ir a por la siguiente entrega. Espero que el post os haya resultado interesante.
Siempre me digo que responder de forma tajante una pregunta que te hacen en torno a tecnologías es la opción cuando estás seguro de la respuesta, pero cuando no lo estás al 100 % lo mejor es responder que no sabes la respuesta. Precisamente esto es lo que me ha pasado en el último curso sobre SQL Server Reporting Services 2008 (SSRS 2008) que he impartido. La pregunta en este caso fue la siguiente: ¿Se pude crear un informe a partir de un Entity Data Model (EDM) de ADO.NET Entity Framework? Tras no pensarlo mucho, contesté que en el Report Designer de Visual Studio o en el Report Builder no porque espera una fuente relacional, un modelo de datos, datos XML, pero no un modelo de entidades de negocio como el que tenemos con EF o LINQ To SQL…la pregunta tenía toda su lógica ya que cuando diseñamos un informe en SSRS 2008 partimos de un dataset. El caso es que en este caso he de decir que la respuesta que di es cierta a medias puesto que si existe una forma de generar informes a partir de un EDM de EF o un modelo de LINQ To SQL o incluso llamando a un servicio de ADO.NET Data Services…la respuesta está en el control Report Viewer que tenemos en Visual Studio y que admite tanto informes locales como de servidor. Pero vamos al grano:
-
Se abre la superficie de diseño de SSRS (cuidado, que no es la de SSRS 2008 :-(, es nuestro viejo SSRS 2005…lo que no deja de ser curioso, pues estoy trabajando con un proyecto de .NET Framework 3.5 y tengo instalada toda la infraestructura de SSRS 2008). A través de la ventana Data Sources podemos especificar la fuente de datos para el informe haciendo clic sobre Add New Data Source…
-
En la ventana que sea abre elegimos una fuente de tipo Object…Ajá, aquí lo tenemos, en el momento en el que yo puedo especificar una fuente de datos tipo Object, ya hablo la posibilidad de crear informes a partir de mi EDM, de un modelo de LINQ To SQL o incluso a partir de un servicio de ADO.NET Data Services.
-
Esto nos permite elegir que objetos de negocio del proyecto actual queremos utilizar para crear el informe. Elegimos nuestro modelo de EF.
-
De esta forma, ya tenemos las entidades de nuestro modelo de EF listas para empezar a construir nuestro informe.
-
Añadimos una región de datos de SSRS a la superficie de diseño (en mi caso una tabla).
-
No tenemos más que arrastrar campos de las entidades de negocio a las zonas de datos del informe. En mi caso, he añadido dos campos de una de las entidades por simplicidad.
-
Guardamos el informe y añadimos un control de tipo Report Viewer a nuestro formulario Windows Form o Web.
|
AdventureWorksEntities ctx =
new AdventureWorksEntities();
var dataSource = ctx.Product;
this.reportViewer1.ProcessingMode=
Microsoft.Reporting.WinForms.ProcessingMode.Local;
this.reportViewer1.LocalReport.ReportPath=
System.Environment.CurrentDirectory +
@"\Product.rdlc";
this.reportViewer1.LocalReport.DataSources.Clear();
this.reportViewer1.LocalReport.DataSources.Add(
new Microsoft.Reporting.WinForms.ReportDataSource(
"SSRS_LINQ_Product", dataSource));
this.reportViewer1.RefreshReport();
|
-
Fijaros que para poder utilizar entidades del modelo de EF, lo único que hago es crear una instancia del objeto contexto de datos. Definir mi fuente de datos en base a una de las entidades del modelo, y a continuación configurar de forma adecuada el control reportviewer:
-
Fijamos el modo de procesamiento a local.
-
Especificamos el informe que vamos a visualizar en el control (el que hemos diseñado anteriormente).
-
Añadimos la fuente de datos al report viewer y lo reflescamos.
-
Tras compilar la aplicación, no tenemos más que probar que funciona…cool!!
Y hasta aquí llega este post…lo bien que se queda uno cuando encuentra la respuesta que contradice la afirmación realizada inicialmente. Espero que el post os haya resultado de utilidad.
A pesar de que en el Tech-Ed de Norteamérica se anunció que hasta julio de 2010 no tendremos la primera CTP de la suite de Office, de nuevo se ha producido una filtración de las utilmas builds de Microsoft Office 2010 y ya tenemos nuevas capturas de pantalla de toda la suite de Microsoft Office 2010.

Aunque seguro que ya lo sabréis, os recuerdo que se ha habilitado un sitio especial para el lanzamiento de Microsoft Office 2010 en el que podremos registrarnos para participar en la primera CTP (Nota: No incluye nada de SharePoint).
Microsoft sigue con la maquinaria a pleno rendimiento y ya tenemos los primeros detalles de la próxima versión de SQL Server (nombre en código Kilimanjaro) que oficialmente se llamara SQL Server 2008 R2. Sólo para que os hagáis una idea, aquí va un primer listado de algunas de las novedades que traerá:
Soporte para 64 bits (ya tenemos un compañero ideal para SharePoint 2010). Update del self-service Business Intelligence (BI) in-memory analysis. Utility Data Platform. Master Data Services (mmm, esto suena muy bien :-)). Low Latency Complex Event Processing. Estadísticas de SQL Server 2008. Podéis ver el detalle de estas características en este enlace.
Por cierto, os recomiendo que visitéis la página del pantallazo anterior ;-).
Hace unos días os hablaba de las mejoras que introduce el SP 2 de SharePoint (WSS 3.0 & MOSS) en lo que a autenticación basada en formularios. Pues bien, el equipo de SharePoint acaba de publicar un post en el que se ve claramente la mejor experiencia de usuario al trabajar con documentos Office en un escenario en el que se ha habilitado la autenticación basada en formularios:

De este post, lo más importante es que aparte de tener actualizada nuestra infraestructura SharePoint con el SP2, tenemos que instalar en cliente un parche que permite tener la experiencia comentada:
Con este parche, los clientes Office son capaces de renderizar la página de login de la autenticación basada en formularios y mejorar la experiencia de integración.

Pues eso, agarraros si no teníamos pocos elementos dentro de SharePoint Products & Technologies, la cosa no para y en el blog del equipo de Microsoft Groove podemos leer que este producto tiene los días contados en cuanto a nombre ya que con la futura release de Office 2010 pasará a llamarse SharePoint Workspace 2010 ¿Por qué este nombre? Porque la dirección marcada para Groove es la de facilitar un acceso sencillo a contenidos de SharePoint, además de proporcionar escenarios online/offline que permita que los usarios de Office y SharePoint sean más productivos.

Más artículos
Página siguiente >