Jorge Paulino

Visual Basic em Português, MVP

Recent Posts

Tags



 
Administr. da Comunidade
Portugal-a-Programar


Membro da Comunidade
Experts-Exchange


Twitter
Artigos no CodeProject
Artigos no CodeProject 

Email Notifications

Archives

Novembro 2009 - Posts

PDC09 - Vídeos
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!

Posted: 24-11-2009 1:23 por Jorge Paulino | with no comments
Filed under: ,
VB.NET: Microsoft Reports – Formatações

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.