- 浏览: 81339 次
- 性别:
- 来自: 珠海
文章分类
最新评论
-
kennyluo:
网页上发布的代码上缺少了"//",注意&q ...
apply a Texture Image to a Cube -
kyng:
图片放到目录下。。。修改对应名称 。。怎么还出错!!!
Ex ...
apply a Texture Image to a Cube
测试使用的FastReport Studio 版本为4.6.80
先引用FastReport.dll
然后把C:/Program Files/FastReports/FastReport Studio Trial/Examples/VisualC#.NET/DataSetDemo目录下的
FrxDataSet.cs
FrxDataTable.cs
FrxDataTable.resx
复制到解决方案中(切记要将这三个文件代码中的命名空间更改为自己程序的命名)
SQLServer数据库,表名demo_test 有三个字段 id(int),name(char),onemorename(char)
FastReport报表demo_test.fr3中有三个memo
[demo_test."id"] DataField属性 id
[demo_test."name"] DataField属性 name
[demo_test."onemorename"] DataField 属性 onemorename
以下是我根据DataSetDemo写的代码,在VS2005中测试通过
view plaincopy to clipboardprint?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using FastReport;
using System.Data.SqlClient;
namespace FRDemoTest
{
public partial class Form1 : Form
{
TfrxReportClass report;
FrxDataTable datatable;
FrxDataSet dataset;
public Form1()
{
InitializeComponent();
}
//为FrxDataTable加载数据
private void FillTableWithSampleData(FrxDataTable datatable)
{
SqlConnection conn = new SqlConnection("server=.;database=DEMO;UID=sa;PWD=");
SqlDataAdapter da = new SqlDataAdapter("select * from demo_test", conn);
da.Fill(datatable);
}
//为FrxDataSet加载数据
private void FillDataSetWithSampleData(FrxDataSet dataset)
{
SqlConnection conn = new SqlConnection("server=.;database=DEMO;UID=sa;PWD=");
SqlDataAdapter da = new SqlDataAdapter("select top 2 * from demo_test", conn);
da.Fill(dataset,"demo_test");//demo_test为表名,对应FastReport模板中Memo的名字[demo_test."id"]
}
//加载FrxDataTable
private void button1_Click(object sender, EventArgs e)
{
report = new TfrxReportClass();
report.ClearDatasets();//加这句可以避免重复打开报表提示错误
datatable = new FrxDataTable("demo_test");//demo_test为表名,对应FastReport模板中Memo的名字[demo_test."id"]
FillTableWithSampleData(datatable);
//report.MainWindowHandle = (int)this.Handle;
report.LoadReportFromFile("demo_test.fr3");
//report.ClearDatasets();
datatable.AssignToReport(true, report);
datatable.AssignToDataBand("MasterData1", report);
report.ShowReport();
}
//加载FrxDataSet
private void button2_Click(object sender, EventArgs e)
{
report = new TfrxReportClass();
report.ClearDatasets(); //加这句可以避免重复打开报表提示错误
dataset = new FrxDataSet();
FillDataSetWithSampleData(dataset);
report.LoadReportFromFile("demo_test.fr3");
dataset.BindToReport(report);
dataset.BindTableToBand("demo_test", report, "MasterData1");
report.ShowReport();
}
//加载Dedigner
private void button3_Click(object sender, EventArgs e)
{
report = new TfrxReportClass();
report.LoadReportFromFile("demo_test.fr3");
report.DesignReport();
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using FastReport;
using System.Data.SqlClient;
namespace FRDemoTest
{
public partial class Form1 : Form
{
TfrxReportClass report;
FrxDataTable datatable;
FrxDataSet dataset;
public Form1()
{
InitializeComponent();
}
//为FrxDataTable加载数据
private void FillTableWithSampleData(FrxDataTable datatable)
{
SqlConnection conn = new SqlConnection("server=.;database=DEMO;UID=sa;PWD=");
SqlDataAdapter da = new SqlDataAdapter("select * from demo_test", conn);
da.Fill(datatable);
}
//为FrxDataSet加载数据
private void FillDataSetWithSampleData(FrxDataSet dataset)
{
SqlConnection conn = new SqlConnection("server=.;database=DEMO;UID=sa;PWD=");
SqlDataAdapter da = new SqlDataAdapter("select top 2 * from demo_test", conn);
da.Fill(dataset,"demo_test");//demo_test为表名,对应FastReport模板中Memo的名字[demo_test."id"]
}
//加载FrxDataTable
private void button1_Click(object sender, EventArgs e)
{
report = new TfrxReportClass();
report.ClearDatasets();//加这句可以避免重复打开报表提示错误
datatable = new FrxDataTable("demo_test");//demo_test为表名,对应FastReport模板中Memo的名字[demo_test."id"]
FillTableWithSampleData(datatable);
//report.MainWindowHandle = (int)this.Handle;
report.LoadReportFromFile("demo_test.fr3");
//report.ClearDatasets();
datatable.AssignToReport(true, report);
datatable.AssignToDataBand("MasterData1", report);
report.ShowReport();
}
//加载FrxDataSet
private void button2_Click(object sender, EventArgs e)
{
report = new TfrxReportClass();
report.ClearDatasets(); //加这句可以避免重复打开报表提示错误
dataset = new FrxDataSet();
FillDataSetWithSampleData(dataset);
report.LoadReportFromFile("demo_test.fr3");
dataset.BindToReport(report);
dataset.BindTableToBand("demo_test", report, "MasterData1");
report.ShowReport();
}
//加载Dedigner
private void button3_Click(object sender, EventArgs e)
{
report = new TfrxReportClass();
report.LoadReportFromFile("demo_test.fr3");
report.DesignReport();
}
}
}
发表评论
-
FastReport问题整理
2012-06-09 19:58 3234部分来自网上,部分 ... -
关于C# WinForm FastReport Studio的使用方法:
2012-06-09 19:56 2354using System; using System. ... -
[转载]了解IL反编译工具Ildasm.exe
2012-05-29 22:06 0Ildasm.exe 的使用方法 示例: 在应用 ... -
从ipa提取图片资源,还原PNG文件
2012-05-14 15:44 5114iOS 开发过程中,在code和测试阶段结束后,你需要用xco ... -
PHP缓存技术:memcache函数详解之一
2012-02-14 04:59 964Memcache函数库是在PECL( ... -
PHP缓存技术:memcache函数详解之二
2012-02-14 04:56 1284memcache::debug bool memcac ... -
PHP企业级应用之常见缓存技术篇
2012-02-14 04:50 1205php的缓冲器: 有eaccelerator, apc ... -
php缓存技术详解
2012-02-14 04:48 893一、缓存技术: 有些信息比方经常不变的,但是还是 ... -
PHP企业级应用之常见缓存技术篇
2012-02-14 04:47 809别每天OO,这个配置怎么改,这段代码哪错了,没劲,好的程 ... -
FreeFileSync 文件比较同步系统
2012-02-04 00:06 1239http://sourceforge.net/proj ... -
[图文]Openfiler应用篇(五)Accounts之AD认证
2012-02-03 20:16 1237一、Win2003服务器域控制器准备 首先 ... -
[图文]Openfiler应用篇(四) FTP和Quota
2012-02-03 20:14 2276本篇我们讨论openfiler FTP ... -
[图文]Openfiler应用篇(三) Accounts
2012-02-03 20:12 943openfiler帐户(Accounts)设置,是openfi ... -
[图文]Openfiler应用篇(二) SMB/CIFS server
2012-02-03 20:12 1339一、建立share-1逻辑卷 本篇我们讨论openfile ... -
[图文]Openfiler应用篇(一)iSCSI
2012-02-03 20:11 1320本文主要讲解Openfile iSCSI 设置和应用,首 ... -
手机产品交互设计样式
2012-01-28 15:51 821很多人都说,手机产品交互限制因素很多,过小的屏幕分辨率, ... -
Domain Locking SWFs
2011-08-12 14:05 808By domain locking (or site lock ... -
CentOS系统下如何打开端口
2011-07-21 10:48 1119在CentOS系统使用中,我们会遇到很多的问题。例如CentO ... -
基于角色管理的系统访问控制(2)
2010-02-21 11:24 1116方案设计 3.1. 安全保护 ... -
基于角色管理的系统访问控制(1)
2010-02-21 11:24 1023安全管理系统核心思想是在基于角色控制思想的基础上提取改进而来的 ...
相关推荐
在Web环境中,FastReport的动态数据功能可以配合ASP.NET MVC、ASP.NET Core等框架使用。用户可以在服务器端处理数据并填充报表,然后将预览结果发送回客户端展示。同时,FastReport还支持导出报表到多种格式,如PDF...
FastReport studio suite 3.2破解版 带开发指南的哦。朋友们试试,好东西大家要共享么。
在FastReport Studio 4.9中,开发者针对这个问题进行了深入调试和优化,使得用户在设计和预览报表时,程序的稳定性显著提升,降低了意外退出带来的数据丢失风险。 FastReport Studio是FastReport的图形化界面,它...
FastReport Studio 4.4破解文件
在功能方面,FastReport Studio 4.61支持嵌套报表和子报表,允许在主报表中包含其他报表,以实现复杂的数据层次展示。同时,它还支持条件格式化,可以根据数据值自动改变单元格的样式。此外,报表参数的设置让用户...
FastReport Studio 放在这里参考。
《FastReport Studio 3.24:全面解析与应用指南》 FastReport Studio 3.24是一款功能强大的报表设计工具,专为开发者提供高效、便捷的报表开发环境。其核心在于快速、灵活地创建各类报表,无论是简单的表格还是复杂...
它支持多种数据源,包括数据库、XML、JSON等,允许用户根据需要动态填充报表数据。此外,FastReport还支持创建丰富的报表元素,如图表、图像、表格和各种自定义控件,满足复杂的数据展示需求。 对于.NET 1.1框架的...
在IT行业中,报表工具是数据分析和展示的重要组成部分。FastReport是一款功能强大的报表设计和生成工具,广泛应用...无论是简单的文本替换,还是复杂的动态数据绑定,FastReport都能轻松应对,使得报告更加生动和实用。
FastReport Studio - report generator for developers。FastReport Studio can be used in the following developers’ environments:Microsoft Visual C++ 6;Microsoft Visual Basic 6;Microsoft Visual C++ .NET;...
fastreport studi 4.6 +破解
FastReport Studio是一款功能强大的报表设计以及包含众多报表事例的控件。它包括多个强大而彼此独立的功能:报表设计、日程安排编辑、保存和发布。同时它还提供了大量的报表操作演示,以及提供如何与MS Access 和MS ...
FastReport Studio 的强大之处还在于其数据源连接能力。它能够连接多种数据库,包括SQL Server、Oracle、MySQL等,甚至可以处理XML和CSV等文件数据,使得数据的导入和导出变得简单。同时,预览和打印功能也十分出色...
version 3.20-------------+ added interface IfrxFont.+ added IfrxFrame interface+ added IfrxDisplayFormat interface+ added method ResetDataSet into IfrxDataBand interface+ added support of ...
动态传参是FastReport的一项重要功能,使得报告能够根据用户输入或程序逻辑灵活地调整参数,从而实现个性化打印和数据分析。 首先,我们来看动态传参的基础概念。在FastReport中,参数通常用于存储外部数据,这些...
【FastReport Studio Site v3.20中文资源-第三连接】是针对FastReport Studio的一款重要的中文语言包,旨在为用户提供更准确、地道的中文界面和文档。FastReport是一款流行的报表设计工具,它允许开发者创建复杂的...
在这个特定的问题中,我们要探讨的是如何在FastReport报表中动态地为变量赋值,这是一个常见的需求,尤其是在处理动态数据或者需要根据用户输入调整报告内容时。 首先,让我们理解FastReport的工作原理。FastReport...
在这个特定的场景中,我们要探讨的是如何利用FastReport来动态地生成和打印条形码。 首先,让我们了解条形码的基本概念。条形码是一种光学可读的标识,它由一系列宽度不等的黑白条纹组成,用于快速扫描和识别商品、...
1. **清空FastReport并加载数据集** ```pascal frReport.Clear; frReport.DataSets.Add(frxDBDataset1); DataHeight := 28; DataWidth := 80; FirstTop := 50; FirstLeft := 15; ``` 这里我们先清空报表,...