牛X的web报表设计工具Grid++Report

    锐浪软件开发的Grid++Report是一款成熟稳定功能全面的报表工具,其已经开发7年多了。用户基本是软件公司,其中不乏很多大的公司,如用友、航天信息、核工业集团等。在其用户中有很多是使用PHP开发软件的。锐浪报表是一款C/S与B/S集成报表工具,功能全面易学易用。全面支持在PHP下开发使用,支持所有操作系统服务器与WEB服务器。提供独有的报表查询显示功能,让报表查询显示、打印、打印预览及数据导出等功能集成一体化实现。轻松实现表格报表、动态报表、多层表头、票据套打、交叉表、统计图表、表中表及各种特殊报表等,是中式报表的最佳开发工具。提供详尽帮助文档与丰富例子。Unicode编码,多国语言集成支持。历经数年发展,多家有影响力的通用软件厂商选用,用户遍布各行各业,已经成为用户受众面最广的国产报表工具。

    安装后可以先查看PHP报表例子,PHP报表例子目录默认在:C:\Grid++Report 5.0\WebSamples\php。请根据帮助的“报表插件(WEB报表)->WEB报表例子->准备运行例子->运行PHP例子”中的说明,先把例子程序运行起来,直接体验一下锐浪报表的功能,看看有没有再深入了解的必要。如果暂时不想下载安装,也可以浏览锐浪报表网站上的 DEMO 演示:http://www.rubylong.cn/WebReport/

HTML

<html>
	<head>
		<title>Web报表(B/S报表)演示 - 查询显示控件展现报表</title>
		<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
		<script src="../CreateControl.js" language="javascript"></script>
    <style type="text/css">
        html,body {
            margin:0;
            height:100%;
        }
    </style>
</head>
	<body style="margin:0">
	<script language="javascript"> 
	    //用查询显示控件展现报表,从URL“../grf/1a.grf”获取报表膜板定义,从URL“../data/xmlCustomer.php”获取XML形式的报表数据,
		CreateDisplayViewer("../grf/1a.grf", "../data/xmlCustomer.php");
	</script>
	</body>
</html>

说明:包含一个公共的JS文件CreateControl.js,调用其中的CreateDisplayViewer()方法,指定两个参数:从URL“../grf/1a.grf”获取报表膜板定义,从URL“../data/xmlCustomer.php”获取XML形式的报表数据,报表就搞定了就是这么简单,效果如下图:

image

模板有专门的工具设计,打开grf/1a.grf,如下图

image

从PHP中获取XML数据,格式与模板内容行中的数据字段一致,格式如下:

<xml>
<row>
<CustomerID>BLONP</CustomerID>
<CompanyName>国皓</CompanyName>
<ContactName>黄雅玲</ContactName>
<ContactTitle>市场经理</ContactTitle>
<Address>广发北路 10 号</Address>
<City>大连</City>
<Region>东北</Region>
<PostalCode>565479</PostalCode>
<Country>中国</Country>
<Phone>(0671) 88601531</Phone>
<Fax>(0671) 88601532</Fax>
</row>
</xml>

转载于:https://www.cnblogs.com/phpfans/archive/2011/11/10/2244255.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Grid++Report 是一个基于 C++ 的报表生成工具,用于帮助开发人员在应用程序中生成和呈现各种类型的报表。 使用 Grid++Report,您可以通过编写代码来定义报表的布局、数据源和样式。它提供了丰富的功能和灵活的配置选项,可以满足各种报表需求,包括表格报表、交叉表、图表、标签等。 下面是一个简单的示例,演示了如何使用 Grid++Report 创建一个基本的表格报表: ```c++ #include <gridpp.h> using namespace gridpp; int main() { // 创建报表对象 Report report; // 创建数据源对象 Dataset dataset; dataset.AddColumn("Name", DataType::String); dataset.AddColumn("Age", DataType::Int32); // 添加数据行 dataset.AddRow({"John Doe", 30}); dataset.AddRow({"Jane Smith", 25}); // 将数据源与报表关联 report.SetDataSource(dataset); // 创建报表区域对象 ReportSection section(ReportSectionType::Detail); // 创建文本对象 TextObject text("Name"); // 将文本对象添加到报表区域中 section.AddObject(text); // 将报表区域添加到报表report.AddSection(section); // 导出报表为 PDF 文件 report.ExportPDF("report.pdf"); return 0; } ``` 在上面的示例中,我们首先创建了一个报表对象 `report` 和一个数据源对象 `dataset`,然后定义了数据源的列和数据行。接下来,我们将数据源与报表关联,并创建了一个报表区域对象 `section`,以及一个文本对象 `text`,用于显示姓名。最后,我们将文本对象添加到报表区域中,将报表区域添加到报表中,并将报表导出为 PDF 文件。 请注意,上述示例只是 Grid++Report 的基本用法,实际的使用可能涉及更多的配置和操作,具体取决于您的需求和报表设计

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值