在 Visual Studio 中使用 表组件
让我们考虑一下 Visual Studio 中 Report 组件的典型用法。我们将使用来自类型化数据集的数据。
- 创建一个新的 Windows 窗体应用程序;
- 向其中添加数据集(“数据|添加新数据源…”菜单项);
- 切换到表单设计器;
- 在表单上添加“DataSet”组件并将其连接到您创建的类型化数据集。
要创建 告,请执行以下步骤:
- 将“ 告”组件放在表单上:
- 右键单击它(或单击智能标记按钮)并选择“设计 告…”项:
- 选择要在 告中使用的数据源:
- 创建您的 告。在用户手册中阅读更多相关信息;
- 关闭 表设计器;
- 在表单上添加“按钮”控件;
- 双击它并在 button_Click 事件处理程序中编写以下代码:
report1.Show();
- 保存项目并运行它。当您单击一个按钮时,您将看到准备好的 告。



在代码中使用 告
要在代码中使用 Report 组件,您需要执行以下操作:
- 创建 表实例;
- 将 告文件加载到其中;
- 在 告中注册应用程序定义的数据;
- 如果需要,将值传递到 告参数中;
- 运行 告。
以下示例演示了如何执行此操作:
using (Report report = new Report()){ report.Load("report1.frx"); report.RegisterData(dataSet1, "NorthWind"); report.Show();}
存储和加载 告
您可以通过以下方式存储 告:
方法 | 描述 |
在应用程序的资源中 | 我们之前看到的使用 Report 的典型场景就是使用这种方法。Report 对象的 StoreInResources 属性对此负责。此属性默认设置为 true。这种方法有以下优点和缺点:+ 表嵌入到您的应用程序中,您不需要部署额外的文件;- 如果您需要更改 表,则必须重新编译您的应用程序。加载 表是自动执行的. 为此,FastReport .NET 将代码添加到表单的 InitializeComponent 方法中。 |
在 .FRX 文件中 | 如果您想让您的用户能够更改 告,此方法很有用。在这种情况下,请将 表的 StoreInResources 属性设置为 false。要从文件加载 告,请使用 Report 对象的 Load 方法:report1.Load(“filename.frx”); |
在数据库中 | 您可以将 告以字符串或 Blob 流的形式存储在数据库中。要从字符串加载 告,请使用 Report 对象的 LoadFromString 方法。要从流中加载 表,请使用 Load 方法的重载版本:report1.Load(stream);要支持 表设计器中的加载/保存操作,您需要替换设计器中的“打开文件”和“保存文件”对话框。 |
作为 C#/VB.NET 类 | 要将 告作为一个类使用,请设计您的 告并将其保存到 .cs/.vb 文件中。为此,请在“保存”对话框中选择“文件类型”。文件类型可能是 .cs 或 .vb – 它取决于 告中的脚本语言(可能在“ 告”中更改) |
本次FastReport.NET使用教程就介绍到这里了,下篇文章我们将介绍如何注册数据等相关内容。
更多产品授权信息点击查看FastReport.NET价格,或者咨询在线客服。
FastReport.NET | 在线试用
FastReport.NET技术
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!