|
@@ -98,6 +98,8 @@ type
|
|
FbNormal : Boolean;
|
|
FbNormal : Boolean;
|
|
FDisplayCount: Integer;
|
|
FDisplayCount: Integer;
|
|
|
|
|
|
|
|
+ FLockForm: Boolean;
|
|
|
|
+
|
|
procedure InitPageSettings;
|
|
procedure InitPageSettings;
|
|
procedure InitFont;
|
|
procedure InitFont;
|
|
procedure InitPaperSettings;
|
|
procedure InitPaperSettings;
|
|
@@ -156,6 +158,8 @@ type
|
|
property PageCount: Integer read GetPageCount;
|
|
property PageCount: Integer read GetPageCount;
|
|
property ExcelMode: TOutputExcelMode read GetExcelMode;
|
|
property ExcelMode: TOutputExcelMode read GetExcelMode;
|
|
property IsExcel2010: Boolean read GetIsExcel2010;
|
|
property IsExcel2010: Boolean read GetIsExcel2010;
|
|
|
|
+
|
|
|
|
+ property LockForm: Boolean read FLockForm write FLockForm;
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure DisplayReportsForm(AProjectData: TProjectData);
|
|
procedure DisplayReportsForm(AProjectData: TProjectData);
|
|
@@ -164,7 +168,7 @@ implementation
|
|
|
|
|
|
uses
|
|
uses
|
|
UtilMethods, Math, DirectPrintUnit, Globals, ZhAPI, ReportAdjustFrm,
|
|
UtilMethods, Math, DirectPrintUnit, Globals, ZhAPI, ReportAdjustFrm,
|
|
- Contnrs, mEncryptUnit, Printers, WinSpool;
|
|
|
|
|
|
+ Contnrs, mEncryptUnit, Printers, WinSpool, MainFrm;
|
|
|
|
|
|
{$R *.dfm}
|
|
{$R *.dfm}
|
|
|
|
|
|
@@ -173,6 +177,8 @@ var
|
|
ReportsForm: TReportsForm;
|
|
ReportsForm: TReportsForm;
|
|
begin
|
|
begin
|
|
ReportsForm := TReportsForm.Create(nil);
|
|
ReportsForm := TReportsForm.Create(nil);
|
|
|
|
+ {ReportsForm.BorderIcons := ReportsForm.BorderIcons - [biMaximize];
|
|
|
|
+ ReportsForm.WindowState := wsMaximized;}
|
|
ReportsForm.ProjectData := AProjectData;
|
|
ReportsForm.ProjectData := AProjectData;
|
|
ReportsForm.InitReportSettings;
|
|
ReportsForm.InitReportSettings;
|
|
ReportsForm.InitFormView;
|
|
ReportsForm.InitFormView;
|
|
@@ -659,7 +665,7 @@ begin
|
|
AddReportTemplate(vTemplateNode);
|
|
AddReportTemplate(vTemplateNode);
|
|
end
|
|
end
|
|
else
|
|
else
|
|
- if QuestMessage('已存在报表模板' + ExtractFileName(sFileName) + ',是否覆盖原模板?') then
|
|
|
|
|
|
+ if QuestMessage('已存在报表模板' + ExtractFileName(sFileName) + ',是否覆盖原模板?', Handle) then
|
|
CopyFile(PChar(sFileName), PChar(sNewFileName), False)
|
|
CopyFile(PChar(sFileName), PChar(sNewFileName), False)
|
|
else
|
|
else
|
|
Exit;
|
|
Exit;
|
|
@@ -690,7 +696,7 @@ begin
|
|
sFileName := vTemplateNode.TemplateName;
|
|
sFileName := vTemplateNode.TemplateName;
|
|
if SaveFile(sFileName, '.srt') then
|
|
if SaveFile(sFileName, '.srt') then
|
|
begin
|
|
begin
|
|
- if not FileExists(sFileName) or QuestMessage('存在同名文件,是否覆盖?') then
|
|
|
|
|
|
+ if not FileExists(sFileName) or QuestMessage('存在同名文件,是否覆盖?', Handle) then
|
|
CopyFile(PChar(vTemplateNode.FileName), PChar(sFileName), False);
|
|
CopyFile(PChar(vTemplateNode.FileName), PChar(sFileName), False);
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|