The work on CodePlant framework was so interesting that I almost forgot writing posts to my blog. Since release of Silverlight 2.0, I have spend a lot of time porting WPF features to the Silverlight based world. I will try to share some simple tips and tricks for Silverlight development. One of the...
[More]
d53a2c05-7fe9-4ad2-a63d-56eacdea0b25|0|.0
Finally, I'm going to finish my WPF reporting post series. If you haven't read my previous posts , I strongly recommend to read it, to have a correct context. overall architecture post data preparation part report rendering part Today I will focus on some leftovers , the DocumentWalker...
[More]
93d50655-debc-4449-bd5f-20e95297b9aa|3|5.0
After some time I'm back to continue my WPF reporting post series. I have started with the overall architecture post , then I dived into a data preparation part. Today I will switch back to WPF and describe a report definition and a report rendering part. Why have I decided to use flow docume...
[More]
6a5234c5-faf3-418b-8bc5-89bf3b3e0d44|2|5.0
Tags:
In my first post about building WPF multipage reports I described the overall problem definition and a high level design. Today I will describe the data layer that reads data from a data source and provides simple grouping calculations (sorry no WPF stuff today). I decided not to use GROUP...
[More]
c6df6685-1e04-4f76-b1ad-4cd6ea3018f2|1|5.0
When you are building LOB apps, reporting is one of the most important parts. MS Reporting Services or some other 3rd party reporting solution is usually a choice. What I personally don’t like on MS Reporting services is the definition of styling and related maintenance issues. The fact that i...
[More]
829ca12a-8c67-494f-a4b8-2fb5b8fa6444|4|5.0
Tags:
Recently I did a presentation for the company that wanted to switch their set of LOB apps from older MS technologies to the .Net 3. They wanted to target multiple clients (web, WPF) and support n-tier deployment. This is what CodePlant is about, so I had an easy task describing and showing CodePlant...
[More]
cb576ee6-6ed2-4cc4-be25-4c281bb080a4|0|.0