读书人

关于fastreport4.0打印debgird里内容的

发布时间: 2012-03-09 21:42:55 作者: rapoo

关于fastreport4.0打印debgird里内容的问题
哥哥姐姐们啊。。我快疯了。。搞了好几天了搞不出来。
看网上的问题知道先设一个frxdbdataset,然后把他和dbgrid的dataset设置为一样。
但是。在双击frxreport后进去的试图该怎么搞?用dbcross—tab object么?具体该怎么用呢?
我的版本是4.0的,所以没有frPrintGrid1这控件。
哥哥姐姐们行个好。。也祝大家新年快乐~~

[解决办法]
1、在窗口上放ADOConnection,并设置好adoconnection的ConnectionString以便连接到数据库,设置connected为true;

2、在窗口上放ADOQuery,并设置好ADOQuery的connection为上面的ADOConnection,再设置ADOQuery的SQL为“select * from tb”(假设数据库中有一个名为tb的表;

3、在窗口放frxDBDataset,并设置好frxDBDataset的DataSet为上面的ADOQuery;

4、在窗口放frxReport,并双击,打开设计器,在打开菜单Report->Data->在弹出的窗口中选择上面的frxDBDataset->OK;

  a、继续在设计器界面,添加一个Master Data(在左边的insert band),在弹出在窗口中选择上面的frxDBDataset->OK;

  b、这时设计器上有一个橙色区域,用鼠标把这个区域拉高一点点,因为等下要这区域里放标签;

  c、继续在设计器界面,添加一个memo(在左边的text object),在弹出在窗口中的"text"页输入 [frxDBDataset1."站点"] ,其中的站点为一个字段名->OK,再为表里其它的字段分别添加memo,分别设置它们的"text",->OK;

  d、好了,现在可以用设计器的预览功能来看看结果了,完成

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这是个简单的例子,要实现复杂点的,自己在里面多搞搞就知道了
[解决办法]
frxdbdateset+frxReport

frxdbdateset的Dataset设置与dbgrid的Dataset的一样,双击frxReport
菜单->report->data 把frxdbdateset选中,就可以显示frxdbdateset出来了
然后就在报表中加一个数据带masterdata,双击masterdata选中数据源为frxdbdateset
再在masterdata上添加你要显示的字段,预览结果就出来

多看看它的demo,基本所有报表都是例子

读书人网 >.NET

热点推荐