php打印报表
A. 寻找适用于php的报表工具,最好免费
JPGraph 免费的也是最强大的。你可以网络一下用法
另外网络自己也有一个图形工具。
B. php报表开发工具
你可以使用立方ireport报表设计器来设计,这是一个免费的报表设计器,很多地方都可以下载得到,然后通过url集成就可以了
C. PHP数据汇总生成报表并进行分析的源码
用考勤软件生成的。考勤流程步骤如下(不同版本方法弱有不同,但是流程差不多,适用于所有考勤系统):
考勤机上打考勤签到-----通过考勤软件采集数据进入考勤系统-----在考勤软件中需要签卡、排班(或自动抓班)、写请假单、与加班单的做好-----进行日考勤分析并对异常进行纠错确认-----月结时进行月考勤计算-----报表管理中浏览、导出或直接打印月考勤报表。
D. 在PHP下 怎么 实现 水晶报表的功能呢
在应用程序中,可以在现有
Web
窗体
Viewer
旁边添加一个按钮,该按钮可以将客户端重定向到新的、在浏览器中将整个报表显示为一个连续页的
Web
窗体
Viewer。可以对第二个窗体上的查看器进行格式化,以便禁用组树和工具栏,并将查看器的
SeparatePages
属性设置为
False。
注意
这种打印方法有一个局限,即无法控制页眉、页脚和分页符的定位。
crReportDocument
=
New
Income_Statement()
CrystalReportViewer1.ReportSource
=
crReportDocument
CrystalReportViewer1.SeparatePages
=
False
CrystalReportViewer1.DisplayGroupTree
=
False
CrystalReportViewer1.DisplayToolbar
=
False
不知道这个对不对,
做个参考吧
E. php中我用了thinkPHP 然后我要打印pdf报表 用了fpdf 但是现在不知道在action中怎么调用fpdf中的内容。
ThinkPHP中调用文件的方式比较多,第三方插件或是自己手写的分类,我习惯使用的方法是:
1、把文件放在Lib/ORG中,命名为fpdf.class.php,然后在Action文件中使用import("@.ORG.fpdf")调用就可以了。
2、第二种方法就是自己建立文件夹,确定相对于入口文件的地址,然后在Action文件中包含进去。
require_once("相对于入口文件的路径");
或是
include_once("相对于入口文件的路径");
我不太清楚FPDF的使用方法,刚才去查看,可惜我打不开网页,如果只是一个文件的加载就可以解决问题,我建议你使用第一种方法,更方便一些。
如果是一个完整的代码项目的话,我觉得你使用第二种方法更合适一些,自己建一个插件文件夹,把其中文件包含进去就可以了。
PS: 可以使用说明调用已经成功了。也就是说你题目的问题解决了。
乱码的最大原因就是编码的方式不对,你存储的时候用的是什么样的编码,那么写入的时候就需要用同样的编码,查看一下你是从哪读取的数据,再看看数据是什么编码格式,我不熟悉FPDF,所以能给的建议不多,但我记得调用的时候是可以传一个编码参数的,把这个参数写上,看看还是否有这样的情况。
F. PHP中如何制作查询报表
1 查询数据 以后 用循环 一行一行生成 TABLE 的HTML 字串 送往前端
2 查询以后 转成JSON 发往前端 用JS TPL() 模板生成报表
G. PHP中都可以做什么样的报表
这个问题太笼统了,报表一般是用Excel的话,基本上都可以做,当然这只能是比较简单的数据报表,CSV的数据也可以正常导出来。
还有网页样式的更方便一些。
XML的也可以做。
图表样式的也能根据自带的功能完成,还可以使用Flash来完成。
H. php怎么打印报表,就是要连打印机的那种
代码可以这样:
loadxml($string);
//班台
$bantai=array(
'title'=>$xml->getelementsbytagname('channel')->item(0)->childnodes->item(1)->nodevalue,
'link'=>$xml->getelementsbytagname('channel')->item(0)->childnodes->item(3)->nodevalue
);
for($i=0;$i$xml->getelementsbytagname('item')->item($i)->childnodes->item(1)->nodevalue,
'link'=>$xml->getelementsbytagname('item')->item($i)->childnodes->item(3)->nodevalue
);
}
print_r($bantai);
print_r($title);
endif;
?>
I. php 报表我现在要做一个按周输出报表和按月输出报表,以前没做过,请问下具体的思路,
数据库存储时间一般用UNIX时间戳。
用你这种类型不是很好,转换的时候SQL的函数都用不上了啊。
还要先得出具体的时间。
给你做个例子:
当前周:
可以用SQL也可以用PHP找出本周第一天和最后一天的日期
当前week的第一天:
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 1 DAY)
当前week的最后一天:
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) - 5 DAY)
然后SQL语句的时间限制就是
大于第一天的00:00:00
小于最后一天的23:59:59
要是时间戳就直接
DateDiff(week,字段名,getdate())=0
月和年的类似。