本篇文章为大家带来 表开发工具FastReport.NET使用教程:用于将数据从 .XLSX 导入 FastReport .NET 的插件。
随着 FastReport .NET 2022.2 的发布,我们添加了一个插件来连接 .XLSX 文件作为数据源。
要使用它,您必须首先构建项目:
С:Program Files (x86)FastReportsFastReport.NetExtrasCoreFastReport.DataFastReport.Data.Excel
构建项目后,您需要通过以下两种方式之一将插件添加到应用程序中。
- 通过设计器连接插件:
- 启动项目时将插件添加为依赖,并在代码中注册
使用如下命令:FastReport.Utils.RegisteredObjects.AddConnection(typeof(ExcelDataConnection));
要创建与 Excel 的连接,您需要单击设计器中的“数据”选项卡,然后选择“添加数据源”项。在出现的窗口中,单击“新建连接”按钮。要进行连接,您需要 .XLSX 文件的路径。如果访问文件没有问题,则单击“下一步”按钮后会出现一个表列表。连接表时,必须选中表名称左侧的框。之后,您可以完成连接。
数据源连接完成后,您需要连接一个band。
从代码连接到 Excel 的示例:
// Create ExcelDataConnection instancevar connection = new ExcelDataConnection();// Set connection stringconnection.ConnectionString = @"C:Matrix With Rows Only.xlsx";// Initialize all tableconnection.CreateAllTables();// Set name connectionconnection.Name = "NewConnection";// Create Report instancevar report = new Report();// Add connection to reportreport.Dictionary.Connections.Add(connection);// Set connection showconnection.Enabled = true;// Choose all tables and connect it to the reportforeach (TableDataSource table in connection.Tables){ table.Enabled = true;}
由于执行了此代码,我们可以在设计器中看到与表的新连接。这将显示在可用连接列表中。
值得注意的是,“工作表”的名称用作表名,列的名称用作字段名称。
如您所见,现在可以创建与 Excel 的连接并使用其中存储的数据。
FastReport 技术交流群:702295239 欢迎一起进群讨论
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!