admin 发表于 2015-11-8 11:05:33

最简单调用锐浪报表例子

窗体添加UniHTMLFrame控件

html属性为

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Web报表(B/S报表)演示 - 最简单例子,用插件在网页中展现报表</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script src="CreateControl.js" type="text/javascript"></script>
</head>
<body style="margin:0">
<script type="text/javascript">
            CreatePrintViewerEx("100%", "100%", "files/simple.grf", "files/simple.xml", true, "");
</script>
</body>
</html>

simple.grf simple.xml 放到files目录下

server模块初始化添加mime定义,解决权限问题
procedure TUniServerModule.UniGUIServerModuleCreate(Sender:TObject);
begin
MimeTable.AddMimeType('grf','grf report');
end;
server模块中cutomfiles添加CreateControl.js文件,ok


实际引用时,替换files/simple.grf为应用的grf模板,程序生成对应的xml文件,替换files/simple.xml



admin 发表于 2015-12-28 16:57:32

这个例子有个问题,就是会占用所有的窗口,无法最小化,关闭后就退出了
页: [1]
查看完整版本: 最简单调用锐浪报表例子