A PDC (Professional Developers Conference), decorreu em Los Angeles de 17 a 19 de Novembro. O evento já terminou e os vídeos já estão disponíveis! http://microsoftpdc.com/Videos Estão são apenas algumas das sessões que considero interessantes, especialmente para para os programadores e interessados em VB: |  |
Future Directions for C# and Visual Basic
Luca Bolognese
Code Like the Wind with Microsoft Visual Basic 2010
Lucian Wischik
Microsoft Visual Basic IDE Tips and Tricks
Dustin Campbell
Microsoft ASP.NET MVC 2: The New Stuff
Stephen Walther
Microsoft ASP.NET Futures
Jonathan Carter, Scott Hunter
Mas existem muito mais!
Os Microsoft Reports permitem formatar diversas propriedades através da criação de expressões. Estas propriedades têm de ser alteradas desta forma, caso os resultados sejam dinâmicos, uma vez que não é possíveis de o fazer através do código. São diversas propriedades como BackgroundColor, ForeColor, BorderColor, FontFamily, FontStyle, TextAlign, etc, etc.
Tudo junto, e com algum bom gosto, podem-se criar relatórios bastante profissionais e de uma forma relativamente simples.
Quando seleccionamos algumas dessas propriedades, está disponível uma opção para construir uma expressão. Isso indica que é possível alterar essa propriedade de acordo com o resultado de um campo, com o número da linha, ou com outra condição qualquer. O resultado da expressão é uma String.

Depois, no Expression Editor, existem algumas constantes especificas para a propriedade, que escolhemos definir através de uma expressão. Neste caso a propriedade Color.

Finalmente, na expressão, podemos utilizar condições simples ou complexas. Este é um exemplo que verifica se o campo “ID1” tem o valor “AAA” e coloca a cor Gainsboro caso esta expressão seja verdadeira, e White caso seja falsa.
=IIF(Fields!ID1.Value="AAA","Gainsboro", “White")
Com algumas condições e manipulando diferentes propriedades, podemos obter resultados com este, onde um plano anual, tem diferentes cores para diferentes códigos.

Outro exemplo, e também para um plano anual, usando um objecto Table, pode-se seleccionar a TableRow e definir a seguinte expressão:
=IIF(RowNumber(Nothing) MOD 2 = 0,"White","LightBlue")
Isto fará com que as linhas tenham cores alternadas para uma mais fácil distinção.

São alguns exemplos de formatação em Microsoft Reports, que espero que ajudem a melhorar o resultado final dos relatórios.