fastreport怎么在win7用

 我来答
匿名用户
2017-03-06
展开全部
方法有很多,具体方法如下: 1、首先准备多张报表格式,让用户根据自己的需要选择,将来打印时调用这张报表就可以了,这种方法很简单,容易实现,并且一单有新的用户要求,只要加一张报表格式就解决了。(推荐使用) 2、为用户提供报表设计器。fastreport自带的报表设计器(我们设计报表时用的就是),可以为用户设计功能很强的报表,并在发布时带上。 3、中和一下上述的两种方法,用户可以选择,也可以自定义报表。 以下FastReport动态生成报表例子: procedure TForm1.Button1Click(Sender: TObject); var v: TfrView; b: TfrBandView; Page: TfrPage; begin frReport1.Pages.Clear; frReport1.Pages.Add; // create page Page := frReport1.Pages[0]; b := TfrBandView.Create; // create Title band b.SetBounds(0, 20, 0, 20); // position and size in pixels b.BandType := btReportTitle; // (only Top and Height are significant Page.Objects.Add(b); // for the band) v := TfrMemoView.Create; // create memo v.SetBounds(20, 20, 200, 16); v.BandAlign := baWidth; v.Prop['Alignment'] := frtaCenter; // another way to access properties v.Prop['Font.Style'] := 2; v.Memo.Add('Your text is: [Edit1.Text]'); Page.Objects.Add(v); b := TfrBandView.Create; // create MasterData band b.SetBounds(0, 60, 0, 20); b.BandType := btMasterData; b.Dataset := 'frDBDataSet1'; // band's dataset Page.Objects.Add(b); v := TfrMemoView.Create; // create data field v.SetBounds(20, 60, 200, 16); v.Memo.Add('[Table1."Company"]'); Page.Objects.Add(v); frReport1.Pages.Add; // create second page Page := frReport1.Pages[1]; Page.PageType := ptDialog; Page.Width := 200; Page.Height := 170; Page.Caption := 'Test'; v := TfrEditControl.Create; // create editbox v.SetBounds(60, 50, 75, 21); v.Name := 'Edit1'; Page.Objects.Add(v); v := TfrButtonControl.Create; // create button v.SetBounds(60, 100, 75, 25); TfrButtonControl(v).Button.Caption := 'Test!'; TfrButtonControl(v).Button.ModalResult := mrOk; Page.Objects.Add(v); frReport1.ShowReport; end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
名片
2024-10-28 广告
Altair HyperWorks软件授权是优菁科技(上海)有限公司为客户提供的重要服务之一。我们确保每位客户都能合法、安全地使用HyperWorks这一先进的CAE(计算机辅助工程)平台。通过与Altair公司的紧密合作,我们为客户提供正... 点击进入详情页
本回答由名片提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式