fastreport中手册(翻译整理) (2)

仅是祈愿 分享 2020-06-30 下载文档

b) 右键单击它(或点击智能标记按钮),并选择【Design Report】“设计报告..

单击:

c) 为此报告选择数据源

创建你需要的报告。你需要更多的阅读此用户手册相关的资料; d) 关闭报告设计器;

e) 在你的窗体中添加一个“按钮”控件

f) 双击它, 在按钮单击事件处理程序写以下代码:【 report1.Show(); g) 保存项目并运行它。当你点击一个按钮,您将看到完成好的报告。 在程序代码中处理报告

工作报告组件在一个代码,你需要以下步骤 1,创建一个报告实例 2, 加载一个报告文件到

3,在一个报告中注册应用程序定义的数据

】 4,如果需要, 在报告参数把值插入。 5,运行报告。

下面的示例演示了如何做到这一点: using (Report report = new Report()) {

report.Load(\

report.RegisterData(dataSet1, \ report.Show(); }

在本手册的下面部分将考虑这些步骤的细节; 存储和装载一个报告

你可以存储一个报告在以下方法: 方法 in the application'sresources 应用程序的资源 描述 典型的场景使用报告,我们看着之前,使用 这个方法。StoreInResources产权的报告的对象 负责这个。这个属性设置为true默认情况下。这种方法 有以下优缺点: +一个报告是嵌入到您的应用程序,你不需要部署 额外的文件; -如果您需要更改一个报告,你必须重新编译你的应用程序。 加载一个报告将自动执行。为此,FastReport.Net 添加一个代码到InitializeComponent你形体的方法。 in the .FRX file 在.FRX文件 这个方法是有用的,如果你想让你的用户能够改变 报告。在这种情况下,设置报告的StoreInResources属性为false。 加载报告文件,使用负载方法的报告对象: report1.Load(“filename.frx”); in the database 在数据库中 你可以在数据库中存储一个报告,或者作为一个字符串或一个blob - 流。 加载该报告从一个字符串,使用LoadFromString方法 报告对象。加载该报告从一个流,使用重载 版本的加载方法: report1.Load(stream); 支持加载/保存操作的报表设计器,你需要 取代“打开文件”和“保存文件”对话框在设计师。在这里阅读 如何做到这一点。 as a C#/VB.NET class 工作报告作为一个类,设计你的报告并保存在cs /.vb文件。为此,选择“文件类型”在“保存”对话框。文件类型也许不是.cs或.vb -这取决于脚本语言的报告(它可能会改变在“报告|选项?”菜单)。包括该文件到 你的项目。这种方法具有以下的优点和缺点: +你可以使用一个报告作为一个类; +你可以调试报告; +这是唯一的方法使用一个报告在ASP。净项目运行在 媒介环境的信任; ——你不能编辑这样一个报告。要做到这一点,你需要原始的。FRX文件; -如果您需要更改一个报告,你必须重新编译你的应用程序。 工作报告,报告的创建一个实例的类: SimpleListReport report = new SimpleListReport(); report.Show();

注册数据

如果你的报告使用数据从一个应用程序(例如,类型化数据集或一个业务 对象),您必须注册在一份报告中这样的数据。这可以通过使用RegisterData 报告对象的方法。

当您使用该报告中描述的那样“使用报告组件在视觉工作室”节中,你不需要注册数据。FastReport.NET是否自动(它可以在你的窗口初使化InitializeComponent调用方法添加 RegisterData)。

RegisterData方法必须调用 加载后的报告: report1 = new Report(); report1.Load(\

report1.RegisterData(dataSet1, \

RegisterData方法重载和允许登记以下数据: 方法 void RegisterData(DataSet data) 描述 注册数据集。这个方法注册所有表、视图 和关系。 注意:如果你注册超过一个数据集,使用 RegisterData(数据集数据、字符串名称)方法相反。 void RegisterData(DataSet data, string name) 注册数据集。指定任何名称名称参数 (它必须是持久的和独特的如果你注册超过一个 数据集)。 Void data, RegisterData(DataTable 注册数据表 string name) void RegisterData(DataView 注册数据视图 data, string name) void RegisterDataAsp(IDataSource data, string name) void RegisterData(DataRelation Registers the relation. data, string name) void RegisterData( IEnumerable data, string name, BOConverterFlags flags 注册业务对象。指定项(属性, 字段)应该被使用,在旗帜参数。指定 在maxNestingLevel最大嵌套级别参数 (通常你需要不超过3个等级)。几个嵌套 注册ASP数据。数据源 如AccessDataSource。 int maxNestingLevel)

传递一个值到一个报告参数

对象可能减缓报告。 该报告可能参数。阅读更多关于这方面的用户手册。通过一项价值 的参数,使用SetParameterValue方法的报告对象: report1.Load(\

report1.SetParameterValue(\report1.Show();

这个方法是声明如下:

public void SetParameterValue(string complexName, object value) 指定参数的名字在complexName参数。访问一个嵌套的参数, 使用完整的名称,例如:

“ParentParameter.ChildParameter”

运行报告

运行报告,使用下列方法之一的报告对象: void Show() 运行报告并将它显示在预览窗口。这个方法等于: if (Prepare()) ShowPrepared(); bool Prepare() 运行报告。如果这份报告是由成功,返回true。 在这个方法中,您需要调用下列方法之一: ShowPrepared,PrintPrepared,SavePrepared、出口: if (Prepare())


fastreport中手册(翻译整理) (2).doc 将本文的Word文档下载到电脑

下一篇:从繁体字简化字- 香港圣柏斯专业学校

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx