<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Reports on ZeroSharp</title><link>https://www.zerosharp.com/blog/categories/reports/</link><description>Recent content in Reports on ZeroSharp</description><generator>Hugo</generator><language>en-gb</language><copyright>Copyright © 2012–{year} Robert Anderson</copyright><lastBuildDate>Tue, 28 May 2013 11:51:00 +0100</lastBuildDate><atom:link href="https://www.zerosharp.com/blog/categories/reports/index.xml" rel="self" type="application/rss+xml"/><item><title>Making XAF reports even better - Part 2</title><link>https://www.zerosharp.com/making-xaf-reports-even-better-part-2/</link><pubDate>Tue, 28 May 2013 11:51:00 +0100</pubDate><guid>https://www.zerosharp.com/making-xaf-reports-even-better-part-2/</guid><description>&lt;p&gt;Good news. The conversion is now two-way. Get the source code &lt;a href="https://github.com/ZeroSharp/Xaf_MainDemo_ReportSync"&gt;from GitHub&lt;/a&gt;. Make sure you have built MainDemo.Reports project.&lt;/p&gt;
&lt;p&gt;You will find there are now two T4 transforms in the project. &lt;em&gt;RepxToCSharp.tt&lt;/em&gt; is covered in the &lt;a href="https://www.zerosharp.com/making-xaf-reports-even-better-part-1"&gt;Part 1&lt;/a&gt;. It searches for any &lt;em&gt;.repx&lt;/em&gt; files in the solution and converts the scripts into compilable C#.&lt;/p&gt;
&lt;p&gt;The second transform is new. &lt;em&gt;CSharpToRepx.tt&lt;/em&gt; copies any changes to the script part back into the original &lt;em&gt;.repx&lt;/em&gt; files. Again, there are performance optimisations via checksums to prevent overwriting unchanged files.&lt;/p&gt;</description></item><item><title>Making XAF reports even better - Part 1</title><link>https://www.zerosharp.com/making-xaf-reports-even-better-part-1/</link><pubDate>Tue, 21 May 2013 14:38:00 +0100</pubDate><guid>https://www.zerosharp.com/making-xaf-reports-even-better-part-1/</guid><description>&lt;p&gt;The ability to create reports using a report writer is a very powerful feature of &lt;a href="http://www.devexpress.com/Products/NET/Application_Framework/"&gt;DevExpress XAF&lt;/a&gt;, but there are some limitations which are particularly cumbersome to deal with in complex project.&lt;/p&gt;
&lt;p&gt;One of the projects I work on has over 100 reports in it. Even though we make use of unit tests to ensure they are not broken, the maintenance of the code in the embedded scripts is particularly difficult to manage.&lt;/p&gt;</description></item></channel></rss>