PHP Report Maker(PHP报表生成工具)
v12.0.7- 软件大小:36.6 MB
- 更新日期:2019-10-15 17:32
- 软件语言:简体中文
- 软件类别:数据库类
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
PHP Report Maker是一款功能强大的PHP报表生成工具,软件旨在帮助用户在各类主流的数据库生成PHP Web自定义报告或图表,其具备了多语言属性编辑器、自动设定、区域设置、复制表设置、复制字段设置、按字母排序表、创建报告历史记录表、创建电子邮件历史记录表、删除模板缓存、菜单编辑器、脚本样式表等多种强大的功能,您可以轻松的进行报表生成与定义,除了可以生成PHP报表,还允许以各类格式进行导出,非常的方便实用,有需要的用户赶紧下载吧!
软件功能
HP Report Maker是一款实用有效的软件,可为您提供一种从MySQL,Access,PostgreSQL,Microsoft SQL Server和Oracle数据库生成动态PHP Web报告的简单方法。
使用此应用程序,您可以通过连接到数据库并选择所需的表来生成详细报告和摘要报告。还支持Javascript和Flash图表。
首次启动PHP Report Maker后,需要选择一个数据库,选择服务器,然后指定用户名和密码。所有可用的表格,视图和报告将显示在左侧面板中。
PHP选项卡使您可以添加新的Shell调用,更改默认日期格式并设置SMTP配置。
通过访问HTML选项卡,您可以修改字符集,文本字体和大小,浏览站点图标或标题徽标,选择最适合您的主题并编辑当前样式。如果您知道如何使用CSS脚本,则可以通过更改背景颜色,边框间距和菜单位置来修改样式。
就安全性而言,您可以使用现有表并使用当前表的属性登录数据库。
通过Generate选项卡,您可以更改模板文件,修改应用程序根文件夹并选择将生成所有PHP报告的目录。
此外,您可以复制表和字段设置,删除模板缓存,授予对特定表的访问权限以及更改兼容性属性。
由于生成的Web报告是纯PHP,因此您无需配置任何适合初学者和有经验的开发人员的客户端或服务器。
总体而言,PHP Report Maker是一个简单的解决方案,可帮助您从MySQL或Oracle等数据库快速生成PHP Web报表。
软件特色
PHP Report Maker功能:
详细和摘要报告
精简摘要视图
交叉表报告
JavaScript(HTML 5)图表
支持每个报告的多个图表。
可配置的图表属性。支持的图表类型:
高级图表属性
深入报表和图表
仪表盘报告
使用Bootstrap的响应式布局
工具栏和带有工具提示的矢量图标
查看字段的格式
分组间隔
日期和时间字段的相对过滤器
具有验证和默认值的扩展过滤器
报告上方的可折叠扩展过滤器面板。
Ajax自动建议
动态选择列表(父/子选择列表)
使用复选框或选择多个选择列表搜索逗号分隔的值
扩展过滤器还支持日期和时间字段的相对过滤器,如弹出式过滤器。
各个级别的可选摘要
可选的高级安全性(用户标识和用户级别)(请参阅安全性设置)
带有预览的可选HTML设置
菜单编辑器
网格编辑
垂直菜单
水平菜单(仅扩展用于注册用户)
创建,更改和删除视图
服务器事件和客户端脚本
自定义文件
导出为HTML / Word / Excel / Email / PDF
支持使用图表将报告导出为PDF。(仅对于注册用户,需要浏览器中的Flash支持和FusionCharts扩展。)
支持将报表导出为带有图表作为图像的本机Excel文件(.xls或.xlsx)和Word文件(.docx)。(仅在注册用户中需要浏览器中的Flash支持,PHPExcel / PHPWord和FusionCharts扩展。)
登录页面的可选CAPTCHA(仅扩展用于注册用户)
将选项导出为按钮下拉菜单
带有图标和工具提示的按钮
按钮下拉
导出模板
自定义语言环境设置
自定义视图标签
日期选择器和计时器选择器(时间选择器仅是注册用户的扩展名)
支持LESS-动态样式表语言
支持MySQL,PostgreSQL,Oracle(Linux / Windows),Microsoft Access和SQL Server(仅Windows)
各种PHP选项。语言环境,默认日期格式。mysqli等(请参阅PHP设置)
从项目文件保存和还原项目
将项目设置与数据库中的更改同步
CSS样式表
用户可选页面大小
特定于表格的页面选项
动态表加载
自动登录
多语言项目
多语言属性编辑器
BLOB字段作为报告中的图像
代码库
MD5和区分大小写的密码
数据库助手
可视查询生成器
可定制的模板
使用IIS Express进行测试
与PHPMaker的兼容性
安装方法
1、随即进入PHP Report Maker安装向导,单击【next】。
2、阅读软件许可协议,勾选【I aagree...】的选项,然后进入下一步的安装。
3、选择安装位置,可以选择默认的的安装目录。
4、准备安装,点击【next】开始进行安装。
5、弹出如下的PHP Report Maker安装成功的提示,完成安装。
6、运行PHP Report Maker,进入如下的界面。
7、点击菜单栏上的【register】按钮。
8、进入注册界面,用户输入以下的注册信息。
注册信息
用户名:zdfans
密钥:BCC3-CB8B-F46B-5C8C
9、弹出如下的注册成功的提示,点击【OK】。
使用说明
使用PHP Report MakerConnection脚本连接远程MySQL / PostgreSQL
在本教程中,我们将向您展示如何使用新的连接方法,该方法可以使用PHP Report Maker提供的PHP脚本连接到任何远程数据库。
设置远程连接的步骤
1.将PHP脚本上传到您的站点
该连接名为phpmaker.php,可以在安装文件夹下找到,例如C:\ Program Files \ PHP报表制作器。首先将脚本上传到站点。
注意始终使用您的PHP Report Maker版本随附的脚本。 PHP Report Maker可能无法使用早期版本附带的脚本。
2.测试脚本
如果这是第一次使用此连接方法,则可能需要测试脚本并了解其工作方式。下次无需按照此步骤中的描述测试脚本。相反,您可以在输入URL后仅按下PHP Report Maker中的[Test]按钮来测试脚本。
•使用浏览器浏览到脚本
•输入连接信息,单击[Get Database List],将显示一个填充有可用数据库的组合框。选择您要连接的数据库,单击[查看架构]
•如果您可以像下面那样以XML格式查看数据库的架构,则脚本运行正常。 PHP Report Maker将类似地使用此脚本,并通过HTTP获得数据库模式。
3.加载PHP Report Maker
打开PHP Report Maker,输入连接信息,脚本的URL和编码(如果需要)。
请注意,您实际上是通过服务器上的PHP脚本连接到数据库的,因此,在大多数情况下,主机/服务器名称为“ localhost”,除非数据库服务器与Web服务器未安装在同一服务器上。
单击数据库组合框的下拉按钮,您应该能够看到可用的数据库。选择您的数据库,单击[连接]按钮。数据库信息应加载并显示在左窗格中。
使用文件网址
如果由于某种原因您无法使用HTTP获取数据库架构,则还可以将该架构保存在浏览器中(上述步骤3.c.)作为local.xml文件,然后输入文件URL,例如“ file:// C:\ phpmaker.xml”进行连接。
高级安全性-用户ID安全性
在本教程中,我们将向您展示如何在PHP Report Maker中设置User ID Advanced SecurityAccess。我们将使用演示数据库进行演示。
用户身份
用户ID安全保护记录级别的数据。受保护的表必须具有“用户ID”字段,用于标识记录所属的用户。但是,表中的UserID字段名称可以不同。启用用户ID安全性后,用户只能访问自己的数据。
在此示例中,将使用demo.mdb中的“Employees”表和“Orders”表。
表“Employees”中的字段
表“Orders”中的字段
设置高级安全性的步骤
1.加载PHP Report Maker
打开PHP Report Maker并连接到演示数据库。打开PHP Report Maker并连接到演示数据库。请注意,默认情况下未选择表和视图,这些表和视图是报表的源表。但是,为了演示User ID Security,为简单起见,我们在本教程中直接使用这些表。明细和摘要报告以及交叉表报告的设置完全相同。
在数据库窗格中,检查“订单”表以为其生成一个简单的报告。 (或者,您也可以在“表设置”页面的[生成]列中选择表。)
在右侧的“现场设置”页面上。在[过滤器]列中,选中字段“ EmployeeID”的复选框,以在报表中为此字段创建过滤器。
2.设置安全性
单击[安全性]选项卡,登录过程分为两个部分:
管理员登录
如果选中此选项,将生成一个硬编码的管理员帐户,该帐户具有对所有表/视图的所有访问权限。
使用现有表
勾选此选项以设置用户访问级别。您应该选择安全性表以及相应的“登录名”和“密码”字段。
要设置用户ID,请单击[高级]按钮。将会出现一个弹出窗口。
3.设置用户ID字段
您可以按以下步骤设置[用户ID]字段和[父母用户ID]:
如标题所示,用户ID字段是用于标识用户的字段。每个用户的字段值必须唯一。因此,通常将用户表的主键用作用户ID字段。
为了标识用户拥有的记录,记录还必须具有用于存储用户ID值的字段。因此,所有受保护的表都必须具有一个用户ID字段,但是字段名称可以不同。要为不同的表/视图设置用户数据,请为需要用户ID安全的表/视图选择“用户ID字段”。
一种。点击左窗格中的用户ID,
b。从用户表中选择“用户ID”字段(否则该功能被禁用)
C。在“用户ID字段”列中,为需要用户ID安全性的表/视图选择“用户ID”字段。
[Parent User ID]字段存储该用户所属的父母User ID。例如,父用户可以是员工向其报告的经理。您可以为用户选择一个父级用户ID,以便父级用户可以将子级用户的记录修改为自己的记录。 (否则该功能被禁用)
注意父用户ID是分层的,父用户可以访问其子用户的子用户拥有的记录,并且没有级别限制。
在此示例中,我们将“父用户ID”字段设置为“ ReportsTo”字段。
4. PHP脚本生成
单击[Generate]按钮,PHP Report Maker将自动生成所需的PHP脚本。
5.运行PHP应用程序
使用“ nancy”和用户名以及“ 1234”作为密码以员工#1身份登录。转到“订单”表。由于我们已经为表使用了用户ID安全性,因此我们只能访问#1(nancy)员工的记录。
如果您现在注销并使用“ janet”作为用户名并使用“ 1234”作为密码再次以3号员工身份登录,则只能访问3号员工(janet)的记录。
如果单击标题中的弹出过滤器按钮,则可以过滤您的子用户和/或您自己的子用户的记录。
注意
1.只有管理员可以管理用户ID和父用户ID。
2.有两种高级安全性-用户ID安全性和用户级别安全性。用户ID安全性在记录级别保护数据,用户级别安全性在表级别保护数据。他们可以独立工作或一起工作。另请参阅以下有关用户级别安全性的教程。
更新日志
带有Bootstrap 4和AdminLTE 3的全新布局
导航栏菜单项:
同时允许垂直菜单项和顶部导航栏菜单项
如果所有项目都是顶部导航栏项目,则自动隐藏垂直菜单
REST API:
支持导出图表/生成报告/报告的查找操作(具有高级安全性)
支持通用数据保护法规(GDPR):
字段加密扩展名(仅适用于注册用户),用于使用个人信息加密所选字段
同意和隐私页面
下载和删除个人数据页面
检查表和字段变量名:
允许检查变量名,以便在服务器事件和客户端脚本中正确使用它们
日期/时间格式,无秒:
带有日期/时间选择器(适用于所有用户)和时间选择器(仅适用于注册用户)支持
新的高级设置:
数据库时区(用于SET TIME ZONE)
使用日期/时间而无需秒
使用查找缓存
查找缓存计数
加密管理员和数据库用户名和密码
加密密钥,用于数据保护
PHPMailer邮件程序(smtp / mail / sendmail)
使用Cookie政策
使用个人数据页面
API JWT签名密钥
API JWT签名算法
API JWT授权标头
登录后的API访问时间(秒)
登录后API过期时间(秒)
API Access-Control-Allow-Origin标头
新的服务器事件和客户端脚本:
个人资料下载
PersonalData_Deleted
更多:
与PHPMaker 2019兼容
PHP名称空间
改进的命名约定
自动加载表格和页面类
作曲家管理软件包
查找缓存以提高查找字段的性能
通过HTML Purifier改善XSS处理
使用URL连接优化同步链接表
TimePicker扩展的短时间格式(AM / PM)(仅限注册用户)
支持电子邮件地址,名称为“ John Smith ”(用于Email_Sending服务器事件)
JsRender,Moment,TimePicker,mobile_detect.php和mobile-detect.js已更新
PhpSpreadsheet(替换PHPExcel)和PHPWord已更新(仅注册用户)
始终对SQL Server使用Microsoft PHP驱动程序(不再支持COM功能)
始终使用mysqli(不再支持旧的mysql扩展)
其他许多小改进
人气软件
-
PL/SQL Developer(PL/SQL数据库管理软件) 130.1 MB
/简体中文 -
Oracle SQL Developer(oracle数据库开发工具) 382 MB
/简体中文 -
PowerDesigner16.6 32/64位 2939 MB
/简体中文 -
Navicat for MySQL 15中文 72.1 MB
/简体中文 -
Navicat Data Modeler 3中文 101 MB
/简体中文 -
SPSS 22.0中文 774 MB
/多国语言 -
db文件查看器(SQLiteSpy) 1.67 MB
/英文 -
Navicat Premium V9.0.10 简体中文绿色版 13.00 MB
/简体中文 -
Navicat 15 for MongoDB中文 78.1 MB
/简体中文 -
sql prompt 9 12.67 MB
/简体中文