当前位置:网站首页>[Yugong series] June 2022 asp Basic introduction and use of cellreport reporting tool under net core
[Yugong series] June 2022 asp Basic introduction and use of cellreport reporting tool under net core
2022-06-24 07:01:00 【Yugong moving code】
List of articles
Preface
Before computers , People use paper and pens to record data , In this case , Report data and report format are closely combined , All in the same book . Now it is the information age. Reports are no longer generated by manual bookkeeping, but by the function of report tools to process data and interface design 、 Presentation Report .
The functions of the report mainly include the following four points :
- Record the data , Digitize information , Promotion of information technology .
- Statistical summary of data .
- The boring data can be transformed into more intuitive analysis charts and graphs .
- Make an intuitive comparison of the chart , Quickly find the data items that can be used as reference .
This article focuses on .NET Core 6 Developed report tool CellReport.
github Address :https://github.com/NoneDay/CellReport
Document address :https://noneday.gitee.io/CellReport/zh/guide/
One 、CellReport Report tool
1.CellReport Characteristics
| characteristic | explain |
|---|---|
| Efficient 、 flexible | It is internally designed for reports class js Language Centered , Help you focus on report development with minimal configuration . |
| Net6 drive 、 High performance | enjoy Net6 Efficient operation of , Use very little memory (300M about ), Run various complex Chinese style reports . |
| Chinese style report | It is designed to provide multi dataset support based on set operation for those who make reports all year round , Achieve efficiency 、 Quickly complete report making . |
| Multi component presentation | be based on dashborad Single page multi component presentation , Preset 30 Multiple components customized for presenting data (echart chart 、avue Data presentation, etc ). |
| Expand freely | Report engine can add custom functions , The front end can customize the presentation components , Freely extend authentication and permission access through the built-in language . |
| Common data source | Data sources support a variety of .net Supported databases 、excel file 、api service 、 The report made by this software 、 Reports of other report software ( Such as :reporting service etc. ) |
2.CellReport Premise of use
Download and install .NET Core 6 SDK or ASP.NET Core Runtime 6. Official website download address https://dotnet.microsoft.com/download

Download and install redis( Optional ). Best installed https://github.com/MicrosoftArchive/redis/releases

3.CellReport Use
CellReport Download url :https://gitee.com/NoneDay/CellReport/releases/
4. Run and configure
The operation and configuration steps are as follows :
- perform start.bat

- Browser input address : http://127.0.0.1:5000
- Default username and password :admin/database!123 . Administrator users in appsetting.json There is ( You can find it at the end ), Can be modified by yourself .

Database connection string configuration :
sql server Connection string format
Data Source=ip Address ;Initial Catalog= Database name ;Persist Security Info=True;User ID= user ;Password= password ;Min Pool Size=1;Max Pool Size=50;Connect Timeout=15000;Application Name= Report connection
oracle Connection string Format
Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ip Address )(PORT= port ))(CONNECT_DATA=(SERVER = SERVER name )(SERVICE_NAME = database )));User Id= user ;Password= password ;
sqlite Connection string Format
Data Source=E:\my_app\ Report source code _2020\a_new_lib\test.db
MySql Connection string Format
Database=dbname;Data Source=x.x.x.x;Port=3306;User Id=xxx;Password=****;Charset=utf8;TreatTinyAsBoolean=false;
pgsql Connection string Format
server=ip Address ;port=5432;uid= user ;pwd= password ;database= database ;Pooling=true;

边栏推荐
- How to operate the little red book account: making good use of the theory of long tail words
- How long does the domain name filing take and what materials need to be prepared
- 机器人迷雾之算力与智能
- 年中了,准备了少量的自动化面试题,欢迎来自测
- How to make a website? What should I pay attention to when making a website?
- Let's talk about BOM and DOM (5): dom of all large Rovers and the pits in BOM compatibility
- How to apply 5g smart pole to smart highway
- typescript vscode /bin/sh: ts-node: command not found
- leetcode:85. 最大矩形
- Command ‘[‘where‘, ‘cl‘]‘ returned non-zero exit status 1.
猜你喜欢
随机推荐
Produce kubeconfig with permission control
Another double win! Tencent's three security achievements were selected into the 2021 wechat independent innovation achievements recommendation manual
MySQL concept - View
JSON online parsing and the structure of JSON
Rockscache schematic diagram of cache operation
How to apply 5g smart pole to smart highway
typescript vscode /bin/sh: ts-node: command not found
Code scanning | a sharp tool for controlling code quality
Database stored procedure begin end
leetcode:剑指 Offer 26:判断t1中是否含有t2的全部拓扑结构
What are the audio formats? Can the audio format be converted
The data synchronization tool dataX has officially supported reading and writing tdengine
Spark累加器和广播变量
On BOM and DOM (1): overview of BOM and DOM
[binary number learning] - Introduction to trees
How to send SMS in groups? What are the reasons for the poor effect of SMS in groups?
About Stacked Generalization
MAUI使用Masa blazor组件库
Go breakpoint continuation
Attack and defense enlightenment: chromium component risk analysis and convergence

![Jumping game ii[greedy practice]](/img/e4/f59bb1f5137495ea357462100e2b38.png)




![Command ‘[‘where‘, ‘cl‘]‘ returned non-zero exit status 1.](/img/2c/d04f5dfbacb62de9cf673359791aa9.png)
![[binary number learning] - Introduction to trees](/img/7d/c01bb58bc7ec9c88f857d21ed07a2d.png)
