Check out a new recipe blog http://stuffedatthegills.blogspot.ca/.
Posts
- New Recipe blog
- My-FyiReporting renamed to Majorsilence Reporting
- My-FyiReporting Designer Control
- Warsetup Post Install Execute App
- My-FyiReporting Android Port
My-FyiReporting renamed to Majorsilence Reporting
My-FyiReporting has been renamed to Majorsilence Reporting.
Majorsilence reporting started as My-FyiReporting which was a fork of fyiReporting after it died. It has been rebranded as Majorsilence Reporting to make it clearer that it is a separate forked project. Its purpose is to keep the project alive and useful.
The Github project name and code namespaces will remain the same.
My-FyiReporting Designer Control
I have recently pushed a new My-FyiReporting designer control to master.
It is a winform designer and includes examples of how to host in WPF.
Simple winform example
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Form frm = new Form();
fyiReporting.RdlDesign.RdlUserControl ctl = new fyiReporting.RdlDesign.RdlUserControl();
ctl.OpenFile(@"The path to the rdl file.rdl");
ctl.Dock = DockStyle.Fill;
frm.Controls.Add(ctl);
Application.Run(frm);
}
For more details and wpf examples see https://github.com/majorsilence/My-FyiReporting/wiki/Designer-Control
Warsetup Post Install Execute App
I have updated my warsetup fork to include a new option to execute an executable once the installation is finished. What I would really like is the ability to setup custom actions through warsetup but this is the next best thing. At least for what I need to do.
It is available in the downloads section and in version 3.14.4 or above.
My-FyiReporting Android Port
I have been working on porting the core of My-FyiReporting to Android. I am making good progress. I do not believe there is much at all that needs to be removed or changed in RdlEngine, DataProviders, or RdlCri. This is because instead of rewritting the drawing code I am using a compatibility layer to imitate System.Drawing.
Where the actual work comes in is writing a compatibility layer over androids drawing functions. To do this I have forked https://github.com/mattleibow/System.Drawing.Wrappers to https://github.com/majorsilence/System.Drawing.Wrappers and have started adding method stubs, enums, classes, etc… for the functionality that is missing. Once My-FyiReporting is able to compile I will start the work on implementing the System.Drawing function internals.
You can see the initial My-FyiReporting changes in the android branch.
Once this is all completed I will start work on winrt and monotouch.