uniGUI的0.95.0.1045版本提供了CallbackUrl, 我们也可以用这个提供的回调网址来实现优秀的国产报表插件在IE\Chorme\FireFox中在线设计并保存报表到服务端的功能。
界面效果如下:
代码如下:
unit Main;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics,
Controls, Forms, Dialogs, uniGUITypes, uniGUIAbstractClasses,
uniGUIClasses, uniGUIRegClasses, uniGUIForm, uniGUIBaseClasses, uniPanel,
uniHTMLFrame,
uniURLFrame, uniButton, uniLabel;
type
TMainForm = class(TUniForm)
UniHTMLFrame1: TUniHTMLFrame;
Panle1: TUniPanel;
btn1: TUniButton;
lbl1: TUniLabel;
procedure btn1Click(Sender: TObject);
procedure UniFormAjaxEvent(Sender: TComponent; EventName: string; Params: TStrings);
private
procedure SetDeignReportHTML();
{ Private declarations }
public
{ Public declarations }
end;
function MainForm: TMainForm;
implementation
{$R *.dfm}
uses
uniGUIVars, MainModule, uniGUIApplication, ServerModule;
function MainForm: TMainForm;
begin
Result := TMainForm(UniMainModule.GetFormInstance(TMainForm));
end;
procedure TMainForm.btn1Click(Sender: TObject);
begin
self.SetDeignRep