fastreport动态打印dbgrid列
打印显示列,不显示的不打印;或者自己设置哪些列打印,哪些不打印。
打印显示列,不显示的不打印;或者自己设置哪些列打印,哪些不打印。
解决方案 »
- CancelBatch的問題
- 可能是DELPHI7的最大BUG,也可能是我错了,请教各位!
- 在操作excel表时,通过ExcelApp.WorkBooks.open(filename)打开的表,为什么不能保存,提示只读?
- 如何使主窗口中的DBNavigator能够控制到不同的子窗口中的DBgird? 急,求教。
- delphi+access问题(记录集无法定位,最后读取的数据已被更改)
- 关于视图问题!!!
- 请问用Insert时values为变量怎么写才正确?
- 兄弟们有个接口(动态链接库.dll)用VB 调可以用delphi 就有问题看了好就麻烦得很好像就是初始化的问题请高手指点!!!!!
- 经典代码
- 关于动态设置Memo.Font.Style的技巧问题!?
- IdHTTP Post 编码的问题
- 如何把exe里面的bpl提取出来?
PAGEHEADER、PAGEFOOTER等,直接打印:
frprintgrid.BuildReport;
frPrintGrid.Report.PrepareReport;
frprintgrid1.Report.PrintPreparedReport('1',1,TRUE,FRall);
FRPRINTGRID这个东东,我找了N久,就是delphi里面没有这个控件啊?
我是想让客户可以自己选择打印哪几列!
我在网上搜过,用frprintgrid可以实现,但我没有找到,就发贴救助了~~~
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DB, DBClient, FR_PTabl, Buttons, Grids, DBGrids;type
TForm1 = class(TForm)
Button1: TButton;
frPrintGrid1: TfrPrintGrid;
ClientDataSet1: TClientDataSet;
DBGrid1: TDBGrid;
DataSource1: TDataSource;
BitBtn1: TBitBtn;
procedure Button1Click(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
self.ClientDataSet1.Close;
self.ClientDataSet1.FieldDefs.Add('Col1',ftString,10);
self.ClientDataSet1.FieldDefs.Add('Col2',ftString,10);
self.ClientDataSet1.FieldDefs.Add('Col3',ftString,10);
self.ClientDataSet1.CreateDataSet; self.ClientDataSet1.AppendRecord(['1','1','1']);
self.ClientDataSet1.AppendRecord(['1','1','1']);
self.ClientDataSet1.AppendRecord(['1','1','1']);
self.ClientDataSet1.AppendRecord(['1','1','1']);
self.ClientDataSet1.AppendRecord(['1','1','1']);
end;procedure TForm1.BitBtn1Click(Sender: TObject);
begin
self.DBGrid1.Columns[0].Visible:=false;
self.frPrintGrid1.DBGrid:= self.DBGrid1;
self.frPrintGrid1.BuildReport;
self.frPrintGrid1.Report.PrepareReport;
self.frPrintGrid1.ShowReport;
self.DBGrid1.Columns[0].Visible:=true;
end;end.
我用的dbgridEh!frprintgrid它只能用dbgrid!
不知还有其它办法没有?