想请教大家一个简单的问题:
1.oracle的数据怎样才能以excel显示出来(因为显示样式的要求,用dbgrid不能满足)。
2.能够实现打印吗?(就像报表一样)
1.oracle的数据怎样才能以excel显示出来(因为显示样式的要求,用dbgrid不能满足)。
2.能够实现打印吗?(就像报表一样)
解决方案 »
- 求助post怎么设置,保存对数据库的修改
- delphi做的软件打包,大家都用什么软件?
- [散分,第一次在Delphi发贴,多多照顾,^_^]手写签名扫描后的报表打印问题
- 儿子将于2006年3月14日左右出生,高分求一好名,顶者有分
- 请kaykay(高级程序蛇)进来领分!多谢!
- 这段程序好像是到时响铃的能解释一下吗
- delphi里面定时器组件的问题!!!!!!!!!!!!!!!!
- 不要砸我!!!我知道这个问题很菜,请高手点拨一下小弟,不甚感激,谢谢!!!
- 在delphi6中如何修改Access中的表名以及获取所有的表名
- 开发c/s是这样的吗:建立几个表,表上建立约束、缺省,触发器,挑几个麻烦的query做成存储过程,再搞几个视图。偶发现c/s就是这样,还有什么??告诉我//牛虻
- 100分求救 開啟子窗口的過程或函數(頭痛一下午了)
- 怎样才能在不下载它的情况下获得网上图片的文件大小,长和宽?
var
xlApp:Variant;//TexcelApplication;
XlWorkBook:Variant;//_workBook;
xlworkSheet:Variant;//_worksheet;
I,J:integer;
FileName:String;
begin
xlapp:=CreateOleObject('Excel.application');
XlApp.Visible:=False;
xlWorkBook:=xlApp.Workbooks.Add(-4167);
xlWorkSheet:=xlapp.WorkBooks[1].Worksheets['sheet1'];// as _workSheet;
Grid.DataSource.DataSet.DisableControls;
I:=1;
For J:=0 to Grid.FieldCount-1 do
xlWorksheet.Cells[i,j+1]:=Grid.Columns[j].Title.Caption;
I:=2 ;
Grid.DataSource.DataSet.First;
while not Grid.DataSource.DataSet.eof do
begin
For J:=0 to Grid.FieldCount-1 do
xlworksheet.Cells[i,j+1]:=Grid.Fields[j].Value;
i:=I+1;
Grid.DataSource.DataSet.Next;
end;//while
Grid.DataSource.DataSet.EnableControls;
xlWorkSheet.Range[xlWorkSheet.cells[1,1],xlWorkSheet.Cells[I,Grid.FieldCount]].columns.AutoFit;
xlapp.visible:=True;end;
可不可给各完整的东东[email protected]。我的确是很差的,刚接触delphi几天。
xlworksheet.Cells[i,j+1]:=Grid.Fields[j].Value;
总是报错,我把它改成xlworksheet.Cells[i,j+1]:=Grid.Fields[j].AsString;就好了。
不知道是什么原因?
另外我要是想对数据在导出的同时作计算,统计应该怎么办呢?