Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用HTML5的报告?_Php_Javascript_Mysql_Html_Reporting - Fatal编程技术网

Php 使用HTML5的报告?

Php 使用HTML5的报告?,php,javascript,mysql,html,reporting,Php,Javascript,Mysql,Html,Reporting,我有个问题。我必须为PHP和MySQL中的应用程序准备一个好的报表模块。报告应采用两种形式:图形和带文本的普通表格。表格和文本很简单,但图表是我不知道如何开始的。我在考虑HTML5画布和Javascript,但老实说,我不知道这是否是个好主意 我不知道HTML5是否以相同的方式呈现在所有浏览器上。前一段时间这是一个问题,我没有时间亲自调查。关于不同浏览器(包括移动浏览器)上的新元素画布、文章、页脚等的好提示 可能有人也有类似的问题,可以给出如何开始的提示?取决于您的目标用户群。如果您不想达到we

我有个问题。我必须为PHP和MySQL中的应用程序准备一个好的报表模块。报告应采用两种形式:图形和带文本的普通表格。表格和文本很简单,但图表是我不知道如何开始的。我在考虑HTML5画布和Javascript,但老实说,我不知道这是否是个好主意

我不知道HTML5是否以相同的方式呈现在所有浏览器上。前一段时间这是一个问题,我没有时间亲自调查。关于不同浏览器(包括移动浏览器)上的新元素画布、文章、页脚等的好提示


可能有人也有类似的问题,可以给出如何开始的提示?

取决于您的目标用户群。如果您不想达到web浏览器的最大数量,您可能应该选择基于flash的图形解决方案。不过,iPad和iPhone不支持Flash


如果你想支持iPhone/iPad,并且仍然有一个交互式图形,可以使用Canvas,但是我不相信Internet Explorer还支持它。

有很多免费的javascript工具,例如:


谷歌图表使用了帆布浏览器和其他浏览器的闪存,比如IE.

。你可以考虑使用一个一致的WebKIT渲染引擎来生成你想要的HTML5的PDF。我会这样设置:

用户点击一个链接,上面写着generate 这将加载一个运行报告的脚本,生成数据等,并将所需的HTML输出到临时文件 使用临时HTML文件作为输入调用wkhtmltopdf,并将其输出到临时PDF 将PDF读入PHP,设置标题,然后将PDF输出到浏览器
这将创造一个相当无缝的体验,运行时间不应超过几秒钟,而且由于它是Webkit,您可以使用任何Javascript库来制作我喜欢的图表。

Raport是我不知道的一个特殊模块,还是仅仅是一个拼写错误的报告?我同上。通过Google Vizalization,您可以将可排序的表格与图表等混合在一起,这非常简单,看起来也不错。看看Google APi游乐场:这里:还有jquery图表插件,但我还没有使用它们:IE9支持,并在早期版本中支持它。哦,我不认为它支持它-我想我有错误的来源: