It's the reporting tool that is integrated with SQL Server -- SQL Server Reporting Services.
You build the query in SQL Server, then create the reports in Vb (not sure if C# is supported or not) using a designer. It's not that different from Crystal Reports. But it's got a ton of capabilities in it too, including the ability to run VB code.

And that maybe your solution ... write a function that returns the new font and then assign that through your expression. I don't know if it'll work or not... it's been a long time since I've done any SSRS work.

-tg