当前位置:文档之家› fastreport中手册(翻译整理)

fastreport中手册(翻译整理)

第一章通用说明(一)安装成VS工具箱(二)故障排除(三)部署(四)编译源代码第二章winform窗体中的使用Visual Studio中报告组件的使用使用代码生成报表存储和装载一个报告注册数据传递一个值到报表参数运行报告设计报告导出报告配置环境取代了“开放”和“保存”对话框更换标准进度窗口通过自己的连接字符串通过自定义的SQL引用报告对象使用代码创建一个报告使用自己的预览窗口24过滤表中数据向导第三章 的使用使用WebReport组件存储和装载一个报告注册数据传递一个值到报告参数工作在“中等信任”模式第一章通用说明1.0 一般信息安装VS工具网络安装程序自动添加FastReport组件进入Visual Studio的工具箱。

如果你有禁用这个特性在安装,你可以手动添加组件。

要做到这一点:在工具箱中删除“FastReport·NET”选项卡,如果它是在那里;·创建一个新的标签(要做到这一点,右键单击工具箱并选择“添加选项卡”项目),或选择一个现有的标签你想添加FastReport组件; 右键点击一个标签,·选择“选择项目…”:·在对话框中,按“浏览…”按钮,选择FastReport.dll,FastReport.Web.dll文件(它们位于“C:\ Program files \ FastReports ”文件夹);·关闭对话框与OK按钮。

在此之后,您将看到组件在一个选择的选项卡:·报告;·视图控制;·设计控制;·EnvironmentSettings;(此组件将WebReport·可见, 在 项目唯一的)。

2.0 故障排除如果你面临的问题在使用报表设计器(例如,一些工具栏或工具窗户被损坏),你应该删除配置文件。

这个文件在启动时创建。

它位于以下文件夹:A.Windows XP系统【C:\文档和设置\ user_name \ \应用程序本地设置数据\ \ FastReport.config FastReport】B.Windows Vista系统【C:\用户\ user_name \ AppData \当地\ \ FastReport.config FastReport】以下信息是存储在配置文件中:1.对话框窗口的大小和位置2.工具栏设置;3.最近使用的数据连接4.邮件设置(如果你使用“发送电子邮件”功能在预览)。

3.0 部署你可以重新分配以下文件连同您的应用程序:a)FastReport.dll ——主要FastReport dll。

网库;b)FastReport.Web.dll -库,其中包含ASP。

净WebReport组件;c)FastReport.Bars·bars.dll -工具栏和对接窗口库;d)FastReport.Editor·dll -代码编辑器和语法的突出显示。

这个图书馆是不需要,如果你不给终端用户提供一个设计模块;e)FastReport.xml -评论类、属性和方法用于FastReport。

这个文件使用脚本编辑器,并通过提示面板在“数据”和“属性”windows。

这不是义务分发该文件。

你可以分发用户的手册包含在FRNetUserManual.chm文件。

这个文件可以从报表设计器显示,如果你选择“帮助|内容……”菜单项。

如果你的报告是存储在文件中,您需要部署它们。

4.0 编译源代码源代码是专业版附带的。

它包含FastReport.dll,FastReport.Web.dll库的源代码。

你可以把它在你的应用程序的解决方案文件。

让我们演示如何做到这一点:1.打开你的项目·Visual Studio;2.打开解决方案资源管理器和·右键单击“解决方案”项目;3.选择“添加/·现有项目……”项;4.添加“FastReport.csproj“文件,它位于(C:\ProgramFiles\FastReports\\Source\FastReport"”文件夹);5.添加"FastReport.Web.csproj" 文件,它位于(C:\ProgramFiles\FastReports\\Source\FastReport.Web"”)。

关闭FastReport FastReport.Web项目签约。

要做到这一点:1)在解决方案资源管理器;右键单击“FastReport”项目2)选择“属性”·项目;切换到“签字”选项卡,选中“签署装配”复选框;3)FastReport.Web项目执行同样的步骤。

4)在解决方案资源管理器扩展 "FastReport\References"项目删除"FastReport.Bars", "FastReport.Editor" 引用;1.右键单击“引用”·项目并选择“添加参考……”项;2.添加引用“FastReport.Bars。

”、“FastReport.Editor dll。

dll”和“系统窗口。

3.Forms.DataVisualization.dll”文件。

4.这些文件位于C:\ProgramFiles\FastReports\"文件夹。

第二章winform窗体中的使用1.0 在Visual Studio使用报告组件让我们考虑在Visual Studio常用报告组件的使用。

我们将使用数据从类型化数据集。

1)创建一个新的Windows窗体应用程序;2)添加一个数据集进去(“数据|添加新数据源……“菜单项);3)切换到表单设计器;4)添加了“数据集”·组件在一个表单,并将其连接到类型化数据集,你有创建的。

创建一个报告,请执行以下步骤:a)在窗口中添加“report”组件:b)右键单击它(或点击智能标记按钮),并选择【Design Report】“设计报告..单击:c)为此报告选择数据源创建你需要的报告。

你需要更多的阅读此用户手册相关的资料;d)关闭报告设计器;e)在你的窗体中添加一个“按钮”控件f)双击它, 在按钮单击事件处理程序写以下代码:【report1.Show(); 】g)保存项目并运行它。

当你点击一个按钮,您将看到完成好的报告。

在程序代码中处理报告工作报告组件在一个代码,你需要以下步骤1,创建一个报告实例2, 加载一个报告文件到3,在一个报告中注册应用程序定义的数据4,如果需要, 在报告参数把值插入。

5,运行报告。

下面的示例演示了如何做到这一点:using (Report report = new Report()){report.Load("report1.frx");report.RegisterData(dataSet1, "NorthWind"); report.Show();}在本手册的下面部分将考虑这些步骤的细节;存储和装载一个报告你可以存储一个报告在以下方法:注册数据如果你的报告使用数据从一个应用程序(例如,类型化数据集或一个业务对象),您必须注册在一份报告中这样的数据。

这可以通过使用RegisterData 报告对象的方法。

当您使用该报告中描述的那样“使用报告组件在视觉工作室”节中,你不需要注册数据。

是否自动(它可以在你的窗口初使化InitializeComponent调用方法添加 RegisterData)。

RegisterData方法必须调用加载后的报告: report1 = new Report();report1.Load("report.frx");report1.RegisterData(dataSet1, "NorthWind"); RegisterData方法重载和允许登记以下数据:传递一个值到一个报告参数该报告可能参数。

阅读更多关于这方面的用户手册。

通过一项价值的参数,使用SetParameterValue方法的报告对象:report1.Load("report.frx");report1.SetParameterValue("MyParam", 10);report1.Show();这个方法是声明如下:public void SetParameterValue(string complexName, object value)指定参数的名字在complexName参数。

访问一个嵌套的参数,使用完整的名称,例如:“ParentParameter.ChildParameter”运行报告运行报告,使用下列方法之一的报告对象:设计报告你可以在您的应用程序使用报表设计器。

是完全可以的除了基本的版本。

要做到这一点,使用报告对象的设计方法。

report1 = new Report();report1.Load("report1.frx");report1.Design();设计方法被重载导出报告有准备的报告可以出口到一个受支持的格式。

这时,可以使用以下格式: · PDF· HTML· RTF· Excel XML (Excel 2003+)· Excel 2007· CSV· TXT· OpenOffice Calc· Pictures (Bmp, Png, Jpeg, Gif, Tiff, Metafile)报告是由报表过滤完成的。

要做到这一点:1.准备一份报告使用准备方法;2.创建该类的一个实例导出过滤器并设置其属性;调用导出方法·报告对象下面的示例导出完成报告的HTML格式:// prepare a reportreport1.Prepare();// create an instance of HTML export filterFastReport.Export.Html.HTMLExpor export=new FastReport.Export.Html.HTMLExport();// show the export options dialog and do the exportif (export.ShowDialog())report1.Export(export, "result.html");在这个例子中,导出设置是使用对话框窗口。

环境配置使用EnvironmentSettings组件可在工具箱中,您可以控制一些FastReport。

相关主题