Skip to content

History

Revisions

  • fix links

    @majorsilence majorsilence committed Jun 8, 2026
    733f0a6
  • Document undiscovered API surface and add scenario-based onboarding New pages: - Getting-Started.md: scenario-based entry point — desktop viewer, server-side PDF, passing own data, existing database, parameters, design, v4 migration, and NuGet package selection table - MySQL-Connection.md: connection string format, designer wizard steps, runtime override, UserConnection reuse, troubleshooting (SHA2 auth, SSL) - Advanced-Data-Sources.md: loading RDL from database column, embedded resource, and generated string; DataSource.UserConnection for connection reuse; IStreamGen interface with Azure Blob and ASP.NET Core examples; GetProviders() enumeration; runtime custom report item registration - Web-Designer.md: browser-based designer stub — when to use, how to run, how to embed, relationship to desktop designer and RdlCreator Expanded existing pages: - Pass-DataTable-from-.NET-to-Report.md: all four SetData overloads — DataTable, IEnumerable<T>/LINQ, IDataReader, XmlDocument; both viewer and no-GUI patterns; property-name matching requirement for IEnumerable<T> - WinForms-Viewer.md: SaveAs, Print(PrintDocument), Find/FindNext/HighlightText, copy/select text, ZoomMode, ScrollMode, ShowParameterPanel/ShowFindPanel, SetSourceRdl for in-memory loading, page navigation, metadata properties, and full property/method reference table - Report-Parameters.md: SetReportParameters(IDictionary) and SetReportParametersAsJson(string) overloads with examples - Output-Formats.md: HTML CSS/JS properties (report.CSS, report.JavaScript), HTML prefix for multi-report pages, IStreamGen interface with Azure Blob example - Export-Without-GUI.md: TIFBW example, BuildPages() two-phase rendering section — build once, render to multiple formats without repeated DB queries Fixed: - Create-New-Report.md: removed stale 0001 prefix from H1 Updated Home.md with links to all new pages and Getting-Started prompt

    @majorsilence majorsilence committed Jun 8, 2026
    e474fd4
  • Add page layout, headers/footers, data regions, troubleshooting, and expand thin pages New pages: - Page-Layout.md: page size reference (Letter/A4/Legal/custom), portrait vs landscape, margins, multi-column layout, printable area guidance, RDL XML reference - Page-Headers-and-Footers.md: all five report bands, enabling header/footer, page number expressions, per-group page number reset, first/last page suppression, RepeatOnNewPage for column headings, example footer layout - Data-Regions.md: Table vs List vs Matrix comparison, when to use each, nesting patterns (List→Table for master-detail, List→Chart+Table) - Troubleshooting.md: 10 failure scenarios with root cause and fix — blank output, no data, missing Linux fonts, DllNotFoundException, parameter mismatch, sub-report not found, #Error in cells, page width overflow, extra blank page, connection failures - Images-in-Reports.md: Embedded/External/Database source types, all five Sizing modes, logo-in-header walkthrough, conditional image expressions - Drill-through-Reports.md: designer action setup, child report parameter wiring, WinForms and Avalonia event handling, server-side usage, comparison table vs sub-reports Expanded thin pages: - Report-Designer-Basics.md: 22→90 lines — band reference, full toolbox item table, selection/resize controls, Properties panel key fields, right-click menu, keyboard shortcuts, formula bar description - ASP-NET-Core-MVC.md: 42→80 lines — full Program.cs setup, appsettings.json config, built-in route table with type values, query string parameters, complete custom controller example - Viewer-and-Toolstrip.md: 25→60 lines — both wiring approaches, Dock layout, full toolbar button reference table, complete form example, programmatic zoom Updated Home.md with links to all new and expanded pages.

    @majorsilence majorsilence committed Jun 8, 2026
    8c3ceb9
  • Update Home.md

    @majorsilence majorsilence committed Jun 8, 2026
    418c05a
  • Merge branch 'master' of https://github.com/majorsilence/Reporting.wiki

    @majorsilence majorsilence committed Jun 8, 2026
    13bc9da
  • update links

    @majorsilence majorsilence committed Jun 8, 2026
    bbb443c
  • Add core documentation for expressions, parameters, grouping, charts, and deployment New pages: - Report-Parameters.md: defining parameters in the designer, using in SQL WHERE clauses and expressions, passing via Dictionary<string,string> to RunGetData, and the Parameters += string pattern for WinForms, Avalonia, WPF, and RdlCmd - Formulas.md: full rewrite of 10-line stub — shorthand notation table, globals reference, string/numeric/date/conditional functions, aggregate functions with scope parameter, and where expressions can appear - Grouping-and-Aggregates.md: designer walkthrough, group headers/footers, nested groups, sorting, aggregate scoping, RunningValue running totals, grand totals, and group filters - Charts.md: inserting charts, all supported types, Category/Value/Series binding, axis formatting, multiple series, independent chart filters - Conditional-Formatting.md: colour thresholds, alternating row bands via RowNumber, font weight/colour, Hidden expressions, drill-down toggle, IIf evaluation caveats - Docker-Deployment.md: production Dockerfiles for Debian and Alpine, SkiaSharp native deps, font installation, engine init placement, env var config, troubleshooting table Expanded stubs: - Localization.md: designer language switching, adding translations via .resx files, thread culture for number/date formatting - Designer-Linux.md: full Wine setup for Debian/Ubuntu/Fedora/Arch, .NET Desktop Runtime install, known limitations and alternatives Updated Home.md with links to all new and rewritten pages.

    @majorsilence majorsilence committed Jun 7, 2026
    111f70d
  • Renamed 13 files for consistency: - Removed numeric prefixes (0001---, 1004---, 2001---, etc.) - Fixed triple-dash separators (Export-to-Pdf---No-GUI, Linux---PDF-export-and-Fonts) - Simplified overly verbose names (asp.net-core-with-net8.0-mvc → ASP-NET-Core-MVC, New-Report-Microsoft-SQL-Connection → SQL-Server-Connection, Database-Providers-Howto → Database-Providers) - Shortened migration guide filename (Majorsilence-Reporting-v5:-Migration,… → Migration-to-v5) - Fixed WinForms casing (Winform → WinForms) and GTK casing (Gtk → GTK) Deleted References.md (was a one-line redirect to Downloads). Updated all internal links across 14 files to match the new names; also fixed a pre-existing bug where one link included a spurious .md extension. Rewrote Home.md with a clear logical structure: Introduction → Quick Start → Data Sources → Report Design → Viewers → Server-Side Export → Passing Data → Advanced → Command-Line Tools → Contributing → Legacy. Viewer section now uses a comparison table. Removed duplicate link entries and the stale "Windows Only" grouping that incorrectly categorised cross-platform topics. Added legacy callout banners to ASP.NET-Report-Control.md and Microsoft-SQL-Compact-Edition-Connections.md so readers know they are v4/.NET Framework pages before reading the content.

    @majorsilence majorsilence committed Jun 7, 2026
    126efbf
  • Updated Home (markdown)

    @majorsilence majorsilence committed Jun 7, 2026
    f372208
  • Add reference and how-to pages for common reporting scenarios New pages: - Output-Formats.md: full OutputPresentationType reference table covering all 15 values, current vs legacy/internal, and OneFileStreamGen vs MemoryStreamGen comparison - Streaming-PDF-ASP-NET-Core.md: MemoryStreamGen usage for HTTP streaming, startup init placement, PDF/Excel/CSV/HTML response examples, parameter and DataTable patterns, Content-Type reference - Error-Handling.md: ErrorMaxSeverity severity scale (1–4 warning, 5+ fatal), ErrorItems, ErrorReset(), examples at each pipeline stage, and common error causes with links to fixes - Subreports.md: designer walkthrough, Folder path resolution, SubreportDataRetrieval event wiring for engine/Avalonia/WinForms viewers, connection string override for child reports Updated pages: - Export-to-Pdf---No-GUI.md: add Excel, Excel data-only, CSV, HTML, RTF, and TIFF export examples; link to Output-Formats and Streaming pages - Database-Providers-Howto.md: document RdlEngineConfigInit(params string[] dirs) overload for custom deploy layouts - Home.md: add links to all four new pages

    @majorsilence majorsilence committed Jun 7, 2026
    2f5ab9b
  • Add Avalonia viewer page and update remaining wiki docs for v5 - Linux---PDF-export-and-Fonts.md: rewrite for SkiaSharp backend; add Debian/Fedora/Alpine font install steps, Docker Dockerfile examples, and fc-cache verification (previously referenced iTextSharp) - Avalonia-Viewer.md: new page covering install, XAML/code-behind usage, full API table, parameters and connection string override - Using-RdlCmd.md: expand from a bare flag list to a full page with a flag table and practical examples (multi-type, parameters, batch, connection string override, watermark, Linux) - Migration guide: fill "write me" placeholder with DataSet.SetData and DataSet.SetSource v4→v5 async examples - Contribute.md: update project layout (add Avalonia and LibRdlWpfViewer, remove dropped RdlGtkViewer), replace libgdiplus env-var instructions with a build-configuration table - 2001---Gtk-Viewer-Linux.md: fix LoadReport to async/await, add RdlEngineConfigInit(), add font requirements note - New-Report-Microsoft-SQL-Connection.md: add v5 note recommending Microsoft.Data.SqlClient over legacy SQL provider; fix RDL XML example - OLEDB-and-Microsoft-Access.md: remove "written by copilot" attribution - Calling-the-Viewer-exe-as-a-system-command.md: replace v4 zip filename references with current v5 release naming - Home.md: add link to new Avalonia viewer page

    @majorsilence majorsilence committed Jun 7, 2026
    160b8a0
  • Update wiki docs for Majorsilence Reporting v5 Migrate all code examples from the v4 fyiReporting.* namespace and synchronous API to the v5 Majorsilence.Reporting.* namespace and async API (SetSourceFile, Rebuild, Report(), RunGetData, RunRender). Add RdlEngineConfigInit() to all relevant pages, add SkiaSharp package variants for Linux/macOS, fix a missing await on GetReport() in the no-GUI export example, fix a broken return statement and powershell typo in the image-passing page, and fix the rdlViewerSetSource variable name typo in the DataTable page. Each updated page retains a "Version 4 (Legacy)" section for reference. Tutorial.md replaced with a real index linking to how-to pages and the v5 migration guide. Dev (docs/Reporting/fyiReporting.md): Add v4/v5 sections to fyiReporting docs Restructure the fyiReporting documentation to have distinct sections for Majorsilence Reporting v4 (legacy .NET Framework, sync API, fyiReporting namespace) and v5 (modern .NET 8+, async API, SkiaSharp packages).

    @majorsilence majorsilence committed Jun 7, 2026
    cb00dd8
  • Updated Set Connection String Runtime (markdown)

    @majorsilence majorsilence committed May 21, 2026
    d6bf285
  • Updated 1002 Pass an Image to a Report (markdown)

    @majorsilence majorsilence committed May 21, 2026
    db1d788
  • Updated Pass DataTable from .NET to Report (markdown)

    @majorsilence majorsilence committed May 21, 2026
    5331098
  • Updated Pass DataTable from .NET to Report (markdown)

    @majorsilence majorsilence committed May 21, 2026
    3041f51
  • Updated Majorsilence Reporting v5: Migration, Breaking Changes & Packaging (markdown)

    @majorsilence majorsilence committed Feb 7, 2026
    392ec47
  • Updated Majorsilence Reporting v5: Migration, Breaking Changes & Packaging (markdown)

    @majorsilence majorsilence committed Feb 7, 2026
    73e62cd
  • Updated Export to Pdf No GUI (markdown)

    @majorsilence majorsilence committed Feb 7, 2026
    5dc2d9e
  • Updated Majorsilence Reporting v5: Migration, Breaking Changes & Packaging (markdown)

    @majorsilence majorsilence committed Feb 7, 2026
    7fb8c5e
  • Updated Majorsilence Reporting v5: Migration, Breaking Changes & Packaging (markdown)

    @majorsilence majorsilence committed Feb 7, 2026
    ed1f4a0
  • Updated Majorsilence Reporting v5: Migration, Breaking Changes & Packaging (markdown)

    @majorsilence majorsilence committed Feb 7, 2026
    90f8be1
  • Updated Home (markdown)

    @majorsilence majorsilence committed Feb 5, 2026
    f10b12a
  • Created Majorsilence Reporting v5: Migration, Breaking Changes & Packaging (markdown)

    @majorsilence majorsilence committed Feb 5, 2026
    7bf4b8c
  • Updated Home (markdown)

    @majorsilence majorsilence committed Jan 3, 2026
    73d866c
  • Updated Home (markdown)

    @majorsilence majorsilence committed Oct 19, 2025
    0807aba
  • Updated Database Providers Howto (markdown)

    @majorsilence majorsilence committed Oct 19, 2025
    6bcf690
  • Created OLEDB and Microsoft Access (markdown)

    @majorsilence majorsilence committed Oct 19, 2025
    d3e131b
  • Updated Database Providers Howto (markdown)

    @majorsilence majorsilence committed Oct 19, 2025
    8bd6af5
  • Updated Contribute (markdown)

    @majorsilence majorsilence committed Oct 19, 2025
    19c698b