GithubHelp home page GithubHelp logo

reports's Introduction

Reports

Users can create custom reports in Visual Studio using data from eWay-CRM.

For deeper understanding of report building process google keywords "SQL Server Reporting Services".

Development environment

Visual studio

If Visual Studio 2019 is already installed, you can edit the list of workloads in Visual Studio Installer to include SSDT. If you don’t have Visual Studio 2019 installed, then download and install Visual Studio 2019 Community.

In Visual Studio Installer for SQL Database projects, select SQL Server Data Tools under Data storage and processing in the list of workloads.

visual_studio_installer

Install addon to be able to edit *.rptproj files.

Edit report

Create new file or open existing .rdl file.

Data Sources

Reports use data from local eWay-CRM database. Default server instance is (localdb)\EWAYSQL.

datasource

Datasets

Create a Dataset to obtain data from Data Source.

datasets

Parameters

Mandatory

There is one mandatory parameter "ReportParameters" which needs to be created in each report. This parameter is used to display selected reports parameters to the user - replaced by eWay-CRM at runtime, not in Visual Studio designer preview.

parameter_reportparameters_1 parameter_reportparameters_2

Other potential parameters can be created manually or automatically by design tool when used in dataset query.

Currently it is not possible to chain parameters even if desing tool is able do that. In other words no parameter can depend on the value of other parameter.

Predefined values

eWay-CRM allows to predefine a report values based on the module from which the Report is generated, module has to be enabled for report by Modules field.

So for example when the parameter is list of projects. You can add default value Projects_ItemID.

predefined_parameter

When the report is opened from a Project detail, the report will be automatically prefilled with that Project.

In the Projects_ItemID default value, the first part Projects is name of the table (module) and ItemID is name of the column from that table.

Predefined values do not work when Allow multiple values is enabled.

Layout

There is a wide range of object which can be used to display the data. Object are availabe from right-click context menu. Most frequently used are Tablix, Tables or Charts.

Deployment

Created report is deployed to the eWay-CRM via Administration Application.

reports's People

Contributors

frondlj avatar rstefko avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.