My-FyiReporting 开源项目教程
1. 项目的目录结构及介绍
My-FyiReporting 项目的目录结构如下:
My-FyiReporting/
├── My-FyiReporting.sln
├── My-FyiReporting/
│ ├── App.config
│ ├── Program.cs
│ ├── Properties/
│ ├── RdlDesign/
│ ├── RdlEngine/
│ ├── RdlViewer/
│ ├── bin/
│ └── obj/
├── My-FyiReporting.Tests/
│ ├── Properties/
│ ├── bin/
│ └── obj/
└── README.md
目录结构介绍
My-FyiReporting.sln
: 项目的解决方案文件。My-FyiReporting/
: 主项目目录。App.config
: 应用程序配置文件。Program.cs
: 主程序入口文件。Properties/
: 项目属性文件夹。RdlDesign/
: 报表设计相关文件。RdlEngine/
: 报表引擎相关文件。RdlViewer/
: 报表查看器相关文件。bin/
: 编译输出目录。obj/
: 中间编译文件目录。
My-FyiReporting.Tests/
: 测试项目目录。Properties/
: 项目属性文件夹。bin/
: 编译输出目录。obj/
: 中间编译文件目录。
README.md
: 项目说明文档。
2. 项目的启动文件介绍
项目的启动文件是 My-FyiReporting/Program.cs
。该文件包含了应用程序的入口点,负责初始化和启动应用程序。
using System;
using System.Windows.Forms;
namespace My_FyiReporting
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
}
}
启动文件介绍
Program.cs
: 包含应用程序的入口点Main
方法。Application.EnableVisualStyles()
: 启用视觉样式。Application.SetCompatibleTextRenderingDefault(false)
: 设置兼容的文本渲染默认值。Application.Run(new MainForm())
: 运行主窗体MainForm
。
3. 项目的配置文件介绍
项目的配置文件是 My-FyiReporting/App.config
。该文件包含了应用程序的配置信息,如数据库连接字符串、日志配置等。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
</startup>
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=.;Initial Catalog=MyDatabase;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
配置文件介绍
App.config
: 包含应用程序的配置信息。<startup>
: 指定支持的运行时版本。<connectionStrings>
: 包含数据库连接字符串。<add name="DefaultConnection" connectionString="..." providerName="System.Data.SqlClient" />
: 默认数据库连接字符串。