FineReport怎样与SQL连接啊!小弟很急在线等

FineReport怎样与SQL连接啊!小弟很急在线等,第1张

报表就是向数据库里面录入数据和把数据库里的数据展示出来的。所以在开始设计报表之前,还必须要建立FineReport报表模板设计器与数据库之间的连接。

在安装好FineReport解压文件后,服务器是默认已连接自带数据库的,因此只要检测下是否连接正常就可以了。

启动设计器后,在设计器最上方的菜单栏当中,选择服务器菜单,在该下拉菜单当中选择定义数据连接,d出一个对话框。如下图:

最后点击测试连接按钮,系统d出连接成功的消息框表明数据库连接正常。

创建报表

我们做一个在运行其使用这些组件建立一个简单报表的示范。在delphi环境中创建一个新的工程,并加入以下组件:TfrxADOComponents,Tbutton,TfrxReport,TfrxDesigner,TfrxDialogControls,TADOConnection。

设置属性:

ADOConnection1:

LoginPrompt = False

frxADOComponents1:

DefaultDatabase = ADOConnection1

双击设计按钮,定义一个事件函数:

procedure TForm1.Button1Click(Sender: TObject)

begin

frxReport1.DesignReport

end

运行delphi,点击设计按钮,进入报表设计器。

简单的列表式报表

在设计器环境中点击新报表,并且换到Data页,放置一个ADOTable组件到页面上。

注意database属性已经连结到了数据库。并选择数据表名称:

TableName = 'Customer'

到报表设计页,连接Master band数据源,并在数据树中将数据源字段托到band上合适的位置,调整大小。界面如下:

设计完毕,点击预览按钮,浏览结果。

同为比较常用的报表工具,FineReport对的创建报表步骤与FastReport有所不同,具体如下:

1. 新建报表模板

点击快速工具栏上按键,创建一张空白模板。

2. 新建数据集

数据集是FineReport专有的存储通过数据连接从数据库中取出来的数据,数据集是一个二维数据表,可直接在数据集中看到数据表中的字段和数据。

报表左侧下方有模板数据集窗口,列出了该模板可用的所有模板数据集,点击按钮,增加模板数据集。

新建数据集ds1,定义SQL语句为:SELECT * FROM [销量] where 地区='${地区}',这样一个带参数的SQL语句,这里的地区是参数名字。

在下方的参数面板中点击刷新按钮,便可以获得数据集参数,给参数设置默认值“华东”

点击SQL输入框上面最左边的预览按钮,可以直接预览输入,

同样的方法,增加数据集ds2,SQL语句为:SELECT * FROM [销售总额],添加完成之后,在数据集面板中会生成2个数据集.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10831238.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存