Reporting Einrichten

Integration Notes

Client

  1. App.tsx:

    1. ReportModule.use(app);

  2. Add dependencies in package.json

    1. "devexpress-reporting": "23.1.5"

    2. "@devexpress/analytics-core": "23.1.5"

    3. "knockout": "3.5.1",

  3. Run yarn install

Server

  1. <Project>.Core

    1. Include <PackageReference Include="Quino.Web.Reporting" Version="<version>" />

  2. Startup

    1. services.AddReporting()

    2. builder.UseReporting()

  3. Run <Project>.Command for metadata models

  4. Add menu item if custom admin layout

    1. menu.Add.Class(elements.Module.Model.Classes[nameof(QuinoReport)]);

  5. Include in nuget.config path to licensed DevExpress nuget packages

  6. Update CI and CD pipeline restore task to use updated nuget.config

    1. task: DotNetCoreCLI@2
      displayName: Restore
      inputs:
      command: 'restore'
      projects: '**/<Project>.sln'
      feedsToUse: 'config'
      nugetConfigPath: './server/src/nuget.config'