If you have any question about Majorsilence Reporting or do you want to contribute a discussion group for Majorsilence Reporting is available here:
https://groups.google.com/d/forum/myfyireporting
Linux | Win(Deploy) | |
---|---|---|
Release | NA |
See the projects wiki.
See the downloads page.
Alternatively if you want keep up with the latest version you can always use Git
git clone https://github.com/majorsilence/My-FyiReporting.git
"FYIReporting Designer is a report and charting system based on Microsoft's Report Definition Language (RDL). Tabular, free form, matrix, charts are fully supported. HTML, PDF, XML, .Net Control, and printing supported. A WYSIWYG designer allows you to create reports without knowledge of RDL. Wizards are available for creating new reports and for inserting new tables, matrixes, and charts into existing reports." (http://www.fyireporting.com/)
Use the report viewer .NET controls from ASP.NET, WPF, or Winforms using C#, F#, VB.NET, IronPython, or any other .NET language. The winform viewer also works in linux using mono. An experimental Gtk/WPF/Cocoa viewer also exists.
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. Majorsilence Reporting is a fork of fyiReporting. I cannot stress this enough. This is a FORK. The main purpose is to make sure that I have a copy of fyiReporting since that project seems to be dead. I am leaving the github project named My-FyiReporting so links are not broken. All branding will eventually be replaced with Majorsilence Reporting.
Also check this projects wiki as information will be slowly added.
Majorsilence Reporting is currently built with visual studio 2022 and rider 2024.1 and targets .net 4.8, net6.0 and 8.0. You can also run the build script.
Majorsilence Reporting is developed with the following workflow:
- Nothing happens for weeks or months
- Someone needs it to do something it doesn't already do
- That person implements that something and submits a pull request
- Repeat If it doesn't have a feature that you want it to have, add it. If it has a bug you need fixed, fix it.
Install mono-libgdiplus.
brew install mono-libgdiplus
For report generation to work set the DYLD_LIBRARY_PATH environment variable:
DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/opt/homebrew/lib
Install libgdiplus.
apt install libgdiplus
For report generation to work set the LD_LIBRARY_PATH environment variable:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib
All contributions welcome. I'll try to respond the same day to any emails or pull requests. Or within a few days at the most. Small pull requests are best as they are easier to review.
See the wiki page https://github.com/majorsilence/My-FyiReporting/wiki/Contribute
- majorsilence (Peter Gill)
- Gankov
A big thanks to all of Majorsilence Reporting contributors:
- DataProviders\DataProviders.sln
- Images\
- OracleSp\OracleSp.sln
- Requires Oracle Data Provider for .NET
- RdlAsp\RdlAsp.sln
- Asp controls to display reports in asp.net and silverlight pages.
- References RdlEngine
- RdlAsp.Mvc
- Asp.net core mvc controllers
- WIP
- RdlCMD\RdlCmd.sln
- Command line tools
- References RdlEngine
- RdlCri\RdlCri.sln
- Custom Report Controls
- References RdlEngine
- RdlDesign\RdlDesign.sln
- Is the main graphical drag and drop designer used to create reports.
- References RdlEngine
- References RdlViewer
- RdlDesktop\RdlDesktop.sln
- Simple server
- References RdlEngine
- RdlEngine\RdlEngine.sln
- Main engine. Is referenced in many of the other projects
- RdlGtkViewer\RdlGtkViewer.sln
- A Gtk# 2 (gtk-sharp) viewer
- RdlGtk3
- GtkSharp 3 core components
- RdlGtk3Viewer
- GtkSharp 3 viewer
- RdlReader
- Viewer executable
- RdlViewer
- View controls
- References RdlEngine
- Disabled COM interop
- RdlMapFile\RdlMapFile.sln
- Map viewer
- RdlTest\RdlTests.sln
- Tests
- ReportSever
- aspx webforms
- RdlCreator
- Code first report creation and generation
Report file format specifications can be obtained from microsoft. I believe fyiReporting is currently mostly compatible with RDL 2005. If you want to add more features see the specfications.
- RDL specifications: http://msdn.microsoft.com/en-us/library/dd297486%28v=sql.100%29.aspx
- 2005 direct link: http://download.microsoft.com/download/c/2/0/c2091a26-d7bf-4464-8535-dbc31fb45d3c/rdlNov05.pdf
- 2008 direct link: http://download.microsoft.com/download/6/5/7/6575f1c8-4607-48d2-941d-c69622e11c32/RDL_spec_08.pdf
- 2008 R2 direct link: http://download.microsoft.com/download/B/E/1/BE1AABB3-6ED8-4C3C-AF91-448AB733B1AF/Report%20Definition.xps
ReportingCloud (another fork) has made some tutorials for using the designer and creating reports. http://sourceforge.net/projects/reportingcloud/files/