在本章中,我们将学习FastReport中使用 表的原则。我们还将仔细介绍使用Windows.Forms及Visual Studio中的 表组件。
Fastreport.NET在线购买价更低,专享85折起!赶紧加入购物清单吧!
使用Visual Studi中的 表组件
让我们考虑一下Visual Studio中 表组件的典型用法。我们将使用类型化数据集中的数据。
- 创建一个新的Windows窗体应用程序;
- 添加数据集到它(“Data| add New Data Source…”菜单项);
- 切换到窗体设计器;
- 在窗体上添加“DataSet”组件,并将其连接到您创建的类型化数据集。
创建 表的步骤如下:
- 将“Report”组件放在表单上:
- 右键点击(或点击智能标签按钮),选择“Design Report…”项目:
- 选择要在 表中使用的数据源:

-
创建您的 告。请在《用户手册》中阅读更多相关内容;
- 关闭 表设计器;
- 在你的表单上添加一个“按钮”控件;
- 双击它,并在button_Click事件处理程序中编写以下代码:
report1.Show ();
- 保存项目并运行它。当您单击一个按钮时,您将看到准备好的 告。
在代码中使用 表
要在代码中使用 表组件,您需要执行以下操作:
- 创建一个 告实例;
- 将 告文件加载到其中;
- 在 表中注册应用程序定义的数据;
- 如果需要,将值传递给 告参数;
- 运行 告;
下面的例子演示了如何做到这一点:
使用(Report Report = new Report())
{report.Load("report1.frx")。report.RegisterData(dataSet1, "NorthWind");report.Show();}
我们将在本手册的以下部分详细考虑这些步骤。
存储和加载 表
你可以用以下方式储存 告:
在应用程序的资源中
使用 告的典型场景(我们在前面看过)使用这种方法。 告对象的StoreInResources属性对此负责。默认情况下,此属性设置为true。这种方法有以下优点和缺点:
+一个 告嵌入到你的应用程序,你不需要部署额外的文件;
-如果你需要更改一个 告,你必须重新编译你的应用程序。
加载 表是自动执行的。要做到这一点,快 告.Net将代码添加到窗体的InitializeComponent方法中。
在. frx文件中
如果希望让用户能够更改 告,则此方法非常有用。在本例中,将 告的StoreInResources属性设置为false。
要从文件中加载 表,请使用 表对象的load方法:
report1.Load(“filename.frx”);
在数据库中
您可以将 告存储在数据库中,可以是字符串形式,也可以是blobstream形式。
要从字符串加载 表,请使用 表对象的LoadFromString方法。要从流中加载 告,请使用load方法的重载版本:
report1.Load(stream);
为了支持 表设计器中的加载/保存操作,您需要替换设计器中的“打开文件”和“保存文件”对话框。阅读这里如何做到这一点。
作为一个c# / VB. 络类
要将 表作为类使用,请设计 表并保存到.cs/.vb文件中。要做到这一点,在“保存”对话框中选择“文件类型”。文件类型可以是。cs或。vb -这取决于 告中的脚本语言(它可以在“ 告|选项…”菜单中更改)。将该文件包含到项目中。这种方法有以下优点和缺点:
-如果你需要更改一个 告,你必须重新编译你的应用程序。
要使用 表,请创建 表类的实例:
SimpleListReport report = new SimpleListReport();
report.Show ();
还想要更多吗可以点击阅读【FastReport 表2020最新资源盘点】,查找需要的教程资源。让人兴奋的是FastReport .NET 表正在 火热销售中!17周年庆惠享超低折扣,低至3701元起!>>查看价格详情
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!