Автор: Пользователь скрыл имя, 15 Апреля 2012 в 11:09, курсовая работа
В современных экономических условиях деятельность каждого хозяйствующего субъекта является предметом внимания обширного круга участников рыночных отношений, организаций и лиц, заинтересованных в результатах его функционирования. Для обеспечения его эффективного функционирования необходимо экономически грамотно управлять его деятельностью, а также уметь ее анализировать. Принятию всякого решения финансового характера предшествуют аналитические расчеты, поэтому важное значение придается качеству и своевременности таких расчетов.
dm.tb37.SQL.Clear;
dm.tb37.SQL.Add('select * from tb37 where dYear = ' + DBLookupComboboxEh2.Text);
dm.tb37.Open;
end;
procedure Tfm37.Button15Click(Sender: TObject);
var i, j: integer;
l1: OleVariant;
begin
excel:=CreateOleObject('Excel.
excel.WorkBooks.Open(
l1:=excel.Worksheets['ëèñò1'];
dm.tbTemp37.First;
l1.Cells[2,1].value := 'Ïîêàçàòåëü - ' + ComboBox1.Text;
dm.tbYear37.First;
for i:= 1 to dm.tbYear37.RecordCount do
begin
l1.Cells[3,i+1].value := dm.tbYear37dYear.AsString;
dm.tbYear37.Next;
end;
for i := 4 to DM.tbTemp37.RecordCount + 3 do
begin
l1.Cells[i,1].value := dm.tbTemp37naim.AsString;
for j:=1 to dm.tby37.RecordCount do
begin
l1.Cells[i,j+1].value
:= dm.tbTemp37.Fields[j+2].
end;
dm.tbTemp37.Next;
end;
excel.Visible := true;
end;
procedure Tfm37.Button8Click(Sender: TObject);
begin
PageControl1.TabIndex := 3;
end;
end.
unit Unit8;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, Grids, DBGrids, comobj, Series, TeEngine,
BubbleCh, ExtCtrls, TeeProcs, Chart, DbChart, Mask, DBCtrlsEh,
DBLookupEh, DBGridEh, ComCtrls, Spin;
type
Tfm39 = class(TForm)
DBGridEh1: TDBGridEh;
Label1: TLabel;
DBLookupComboboxEh1: TDBLookupComboboxEh;
Button9: TButton;
Button10: TButton;
Panel1: TPanel;
SpinEdit1: TSpinEdit;
Button11: TButton;
Button12: TButton;
Panel2: TPanel;
DBLookupComboboxEh2: TDBLookupComboboxEh;
Button13: TButton;
Button14: TButton;
Button1: TButton;
Button2: TButton;
procedure BitBtn1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
fm39: Tfm39;
implementation
uses uAbout, uDM, Unit2, Unit7;
{$R *.dfm}
procedure Tfm39.BitBtn1Click(Sender: TObject);
var i: integer;
begin
{excel:=CreateOleObject('
excel.WorkBooks.Open(
list:=excel.Worksheets['38'];
dm.tb33.First;
for i := 3 to DM.tb37.RecordCount + 2 do
begin
list.Cells[i,3].value := dm.tb38posag.AsString;
list.Cells[i,4].value := dm.tb38plVS.AsString;
list.Cells[i,5].value := dm.tb38plPL.AsString;
list.Cells[i,6].value := dm.tb38sbor.AsString;
list.Cells[i,7].value := dm.tb38valSbor.AsString;
list.Cells[i,8].value := dm.tb38s1ga.AsString;
list.Cells[i,9].value := dm.tb38zatr.AsString;
list.Cells[i,10].value := dm.tb38sebest.AsString;
dm.tb38.Next;
end;
excel.Visible := true; }
end;
procedure Tfm39.Button2Click(Sender: TObject);
begin
close;
end;
procedure Tfm39.Button1Click(Sender: TObject);
var i, n: integer;
excel, list: olevariant;
begin
n:=4;
excel:=CreateOleObject('Excel.
excel.WorkBooks.Open(
list:=excel.Worksheets['39'];
dm.tb39.First;
for i := 3 to DM.tb39.RecordCount + 2 do
begin
if dm.tb39n.AsBoolean = true then
begin
list.Cells[n,3].value := dm.tb39isp.AsString;
n:=n+1;
end;
dm.tb39.Next;
end;
excel.Visible := true;
end;
end.