|
|
|
5:如意报表是一种什么软件?
|
| |
如意报表(Ming-WebReport)是深圳明宇科技专门为解决B/S架构下的报表问题而提供的完整的Web报表解决方案。它性能稳定、功能强大、简单易用,很好地解决了B/S架构软件中的报表难题,使用如意报表(Ming-WebReport)不仅能轻松地完成复杂而美观的报表的制作、打印和分发,并能存取、分析数据,是目前性价比最高的Web报表解决方案。
如意报表(Ming-WebReport)包括三个部分,报表设计器(Report Designer)、报表引擎(Report Engine)、报表浏览器(Report Browser)。
|
|
19:何时应该选择如意报表?使用如意报表有何好处?
|
| |
1、当您需要在Internet/Intranet发布美观而高质量的报表时;
2、当您的报表数量和报表种类繁多,格式复杂,且需要经常性的调整和修改时;
3、当您的报表不宜用手工编程、直接打印HTML或导出成Word、Excel等文件的方式来解决时。
您可以考虑采用如意报表(Ming-WebReport)。
如意报表(Ming-WebReport)解决了开发Web报表时遇到的多种难题,极大地缩短了开发人员所需的时间,大大提高了开发效率,大幅降低了开发的工作量及成本。 |
|
32:为什么说如意报表是中国软件开发者的、完整的Web报表解决方案?
|
| |
如意报表(Ming-WebReport)绝大部分功能已经达到或接近国外同类产品水平,功能强大、性能稳定,加上价格低廉,而且价格计算方式又符合中国实情,因此它是“中国软件开发者的Web报表解决方案”。
在大部分其它报表解决方案中,支持J2EE的就不支持.Net开发,支持.Net开发的又不能很好地支持J2EE的开发,而如意报表(Ming-WebReport)可以很好地支持ASP、ASP.Net以及J2EE的开发,因为它能全面支持各种Web开发环境下的应用软件开发报表,所以说它是一个完整的Web报表解决方案,也是目前国内唯一的完整的Web报表解决方案。 |
|
20:目前市场上有几类Web报表工具?如意报表与其他同类或相似产品有何不同?
|
| |
纵观目前市场上所有的Web报表工具,按使用方式可以分为三大类:电子表格类,典型产品有:Formula One、Cell等;独立报表开发系统,典型产品有:JReport、Style Report等;OLAP产品(有时称之为:报告系统),典型产品有:Crystal系列产品、Congos、BO、Brio等。
如意报表(Ming-WebReport)属于第二类产品,它的绝大部分功能已经达到或接近国外同类产品目前的水平,而价格却远远低于这些同类产品,具有极高的性价比。与电子表格类产品相比,具有开发工作量小,宜于维护和修改,更适合于软件开发者和用于企业级应用开发等优点;而第三类OLAP产品(报告系统),因其定位在数据分析、数据挖掘等商业智能(BI)领域,而报表输出和分发仅仅是其中的一小部分功能,这类产品十分庞大、功能繁多,价格也是三类产品中最高的。因此,如果仅仅为了解决Web报表问题,而采用该类产品,显而易见是一种高投入低回报的方案。与之相比,如意报表(Ming-WebReport)是广大软件开发者更理想的选择。 |
|
24:用如意报表能实现哪些类型的报表?
|
| |
用如意报表(Ming-WebReport)可以实现如下各种报表:(动态)列表、多重嵌套子报表、主从报表、交叉报表、动态交互式报表、(交互式)分组报表、各类图表(包括3D图表)、分栏报表、各类封闭式报表、套打报表(票据)等。 |
|
41:如意报表的报表引擎起什么作用?可运行在哪些操作系统和Web Server上?
|
| |
报表引擎安装在服务器端,负责将报表模板及其绑定的数据处理成特定的格式,然后传送到客户端的浏览器。
可以运行在Windows、Linux、Unix等多种操作系统平台之上,如果要输出成HTML格式,目前只能运行在Windows平台上;所支持的Web Server有:IIS、Apache、Tomcat等。
|
|
46:如意报表是否有繁体、英文或其他语言的版本?
|
| |
现提供繁体和英文版本的如意报表(Ming-WebReport),日文等其他多语言版本正在陆续开发中。 |
|
47:在报表数据量很大时,如意报表的报表引擎是否能处理?性能如何?
|
| |
可以处理,报表引擎在向客户端传送数据时,具备高效数据压缩机制,压缩比可高达10:1,因此速度上不会太慢。
我们曾做过测试,测试条件和环境是:客户端计算机配置:赛扬三代1G、256M内存、数据库SQL Server2000,网络接入方式ADSL,下行带宽2M,上行带宽512K,当报表绑定的数据集有10000条记录,每条记录有四个不同数据类型的字段时,两组测试结果分别是:
1、当每条记录大小为256个字节时,报表生成到在客户端显示出来的时间为:12秒。
2、当每条记录大小为1K字节时,报表生成到在客户端显示出来的时间为:35秒。 |
|
18:如意报表的设计器是的作用是什么?运行在何种操作系统上?
|
| |
如意报表(Ming-WebReport)提供了一个可视化的报表设计器,可以用它来交互式地、快捷地完成数据源及数据集创建、自定义生成报表模板、数据之间的关系,以及客户端交互时嵌入的代码等。
设计器目前只能运行在Windows平台上,Linux版设计器正在开发之中。 |
|
42:如意报表客户端的报表浏览器起什么作用?
|
| |
如意报表(Ming-WebReport)提供了一个基于ActiveX的报表浏览器,用它能接收并浏览任何如意报表(Ming-WebReport)报表设计器所设计出来的报表,无需任何编程,也无需付任何费用。 使用该方式可以获得更加美观和强大的报表,推荐使用。
|
|
48:用如意报表客户端的报表浏览器方式是否要修改IE设置?是否安全?
|
| |
不需修改IE安全设置,只要系统是安全的,报表浏览器不会给系统造成安全隐患。 |
|
33:如何下载如意报表试用版及获取试用版的许可文件?
|
| |
您可以登录明宇科技网站,然后到WebReport专栏中的相关下载中去下载最新的试用版如意报表(Ming-WebReport)。第一次安装时系统会自行启动在线注册功能,我们在接到注册信息后,会尽快返回给您一个license文件,您就可以试用了。感谢您的关注与合作! |
|
34:试用版的如意报表与正式版有何不同?
|
| |
试用版除了有日期和使用次数限制外,与正式版的功能大同小异,在报表引擎的性能上差距很大,例如试用版引擎不具备数据压缩机制等。 |
|
40:如意报表是否有客户端数量和Server端CPU数量限制?
|
| |
没有这方面限制,这一点是如意报表(Ming-WebReport)与国外同类产品在计价方式上的最大不同点。这是我们在考虑到中国的实情,以及面向Web的应用程序的现状而制定的独特的策略。 |
|
27:如果在多个B/S项目或产品中需要用到如意报表,那么以什么方式购买最好?
|
| |
如果您是一家软件公司、系统集成商或者大型企业,需要在多个产品或项目用到如意报表(Ming-WebReport),建议您以如下方式购买:
1、报表设计器:视具体需要,选择购买相应开发站点数量的设计器。这是一次性投入,以后如果没有更进一步的需要,就不必再购买。
2、报表引擎:视购买数量和应用版本的不同,单价在1600——2760元之间不等。
这样的搭配最优化、最合理。具体细节请致电大客户部咨询:0755-25884989-802,或把您的问题发到:info@mingcybertech.com 。 |
|
30:用如意报表在客户端输出报表有几种方式?
|
| |
有两种方式:
1、客户端安装报表浏览器;
2、DHTML方式,不用安装浏览器插件 |
|
31:用如意报表的客户端插件能导出几种文件格式?
|
| |
可以输出:Word、Excel、PDF、HTML、JPG、TXT等多种常见、通用的文件格式,而且导出的报表质量很高。请您安装如意报表(Ming-WebReport)的客户端插件亲自体验一下吧。 |
|
38:用如意报表如何实现报表的分页,以及页头、表头、表注脚等的控制?
|
| |
在如意报表(Ming-WebReport)的报表设计器中,可以设置页面的格式,如果设计的报表是多页的,则可以按设置的页面参数,自动实现分页;可以用设计器中提供的各种Band结合文本框等对象来实现页头、表头已经表注脚的设置。具体实现方式参看时试用版的帮助文档。 |
|
35:用如意报表如何实现交互式的动态报表?
|
| |
在报表设计器中使用对话框对象并在报表模板中嵌入代码的方式与Web页面实现交互,最终呈现交互式的动态报表,比如实现动态分组、数据过滤等功能,而无需到服务器端重新获取数据。 |
|
25:用如意报表是否可以实现票据等的精确套打?如何实现?
|
| |
可以实现,在设计套打报表模板时,报表设计器提供了将扫描表格或票据底图作为设计背景的功能,这样您只需将套打时需要的数据字段等放到相应的位置,而套打时可以将该底图隐去;在客户端浏览该报表时,必须用如意报表(Ming-WebReport)的客户端插件,这样就可以轻松实现精确的表格或票据等的套打了。
提示:在套打前,可以使用报表浏览器的微调功能,进一步精确调整打印位置。 |
|
36:用如意报表如何实现交叉报表?
|
| |
可使用报表设计器中的交叉报表对象,用鼠标一拖一拽,即刻就完成了一个复杂的交叉报表的制作,简单、轻松而又快捷。 |
|
37:用如意报表是否能实现动态的列表?如何实现?
|
| |
可以实现,实现方法与第22个问题类似,只是在实现该动态列表时,必须必须要知道该报表模板绑定的所有数据集及其全部字段,目前暂时不能提供动态数据集的功能。 具体实现方法参见帮助以及报表展示的基本示例中的动态列表。 |
|
43:当一张报表太大,以至于不能在最初设定的纸上打印出来,用如意报表如何解决?
|
| |
我们有时会遇到列数太多,怎么调整也无法在一张设定好的纸张上打印出来的报表,通常的做法是只好修改报表,削足适履了。而使用如意报表(Ming-WebReport)就不必发愁了,它提供了缩放打印功能,您只要在设计时将报表设置在任意一张能放下该表的纸上,在打印时,客户端插件提供了平滑缩放打印的功能,可以将您的大报表打印在小的纸张上了。 |
|
44:如意报表可以实现哪些图表?
|
| |
用如意报表(Ming-WebReport)可以做出高质量的图表,图表的种类有柱状图、条形图、饼图、折线图、散点图、面积图、气泡图等多种,并支持3D图表。 |
|
45:用如意报表是否可以制作复杂的中国式封闭报表?表头可否带斜线?
|
| |
方法一:报表设计器中提供了一个GridView对象,用它就可以象使用Excel那样方便迅速地实现复杂的封闭式报表的制作。
方法二:在设计模板时,使用边框工具,任意设定边框类型、用对象对齐工具调整各对象的位置和对齐方式。
以上两种方式的表头均可以任意加斜线,而且可以利用旋转文字对象,轻松将文字摆放在斜线格中。
提示:最好不要用画线工具来画表格,否则在导出Excel时会有表格混乱的情况出现。
|
|
49:如意报表是否支持条形码的打印?如何实现的?
|
| |
支持22种常用的条形码的生成和打印,条形码可以根据数据集中的数据动态生成。使用设计器中的BarCode对象,轻点几下鼠标就实现了,非常简单。 |
|
21:如意报表是否支持ASP应用程序?是如何实现的?
|
| |
支持ASP应用程序开发报表,提供一个For ASP的接口程序,具体例程请您参考试用版帮助文档中的ASP部署部分。 |
|
22:如意报表是否支持ASP.Net应用程序?是如何实现的?
|
| |
支持ASP.Net应用程序开发报表,提供一个For ASP.Net的接口程序,具体例程请您参考试用版帮助文档中的ASP.Net部署部分。 |
|
23:如意报表是否支持J2EE应用程序?是如何实现的?
|
| |
支持三层/多层应用框架下的J2EE应用程序开发报表,提供For J2EE的接口程序,具体例程请您参考试用版帮助文档中的J2EE部署部分。 |
|
28:如意报表可以连接哪些数据源和数据库?
|
| |
如意报表(Ming-WebReport)可以连接各种数据源,包括表、SQL语句、XML甚至存储过程等。支持多种数据库,包括SQL Server、Oracle、DB2等。 |
|
29:如意报表设计报表模板时使用的数据源和实际应用中的数据源有何不同?
|
| |
设计模板时,仅仅用的是一个名字,在您的程序中,只需将实际的数据集名字与设计时的对应就行了。具体来讲,设计时的数据可以看作只是用来设计报表模板的临时数据,而运行时的数据就是真正的业务数据。设计完成的报表模板只带有数据集的名字,不包含任何数据;运行时通过引擎提供真实数据。设计时的数据集与运行时的数据集只需要名称一致就可以了
|
|
51:在设计报表模板时,如果采用sql语句方式生成数据集,是否能够传递参数进去?
|
| |
设计时,SQL方式不能接收参数,存储过程可以使用参数。 |
|
54:一张报表中如果要用到多个表中的数据,如何解决?
|
| |
可以用SQL语句或者存储过程把多个数据库表的数据整理到一个数据集里;也可以建立多个数据集,然后在设计这个报表模板时,添加多个主项数据band,分别绑定定数据集。 |
|
52:每页报表打印的行数是否可以控制?是否能添加空行,以保证每页的长度一致?
|
| |
可以,使用数据字典中定义变量,实现运行时的交互;在报表中嵌入代码,根据变量的值决定报表的显示行数,还可以去掉空行和数据重复的行。 |
|
53:如何在band上的TMRMemoView上边加入所要的文字或数据?
|
| |
用鼠标双击该对象,然后您可以在弹出的文本编辑器对话框中填写所需的文字或按公式函数等生成所需的数据,再按确定按钮,就可以实现了。 |
|
55:在设计器中双击一个对象时弹出的“文本编辑器”中那个“begin...end”有何用?
|
| |
“begin....end”中嵌入的是文本对象的OnBeforePrint事件的代码,可以用来控制报表模板上任何对象的属性、值等,也可以进行运算、判断等,具体书写方式参看联机帮助中的脚本参考,里面有示例。 |
|
56:怎样才能将报表控件Ming.WebReport.MRViewer添加到VB.NET工具栏中去?
|
| |
在VS7中使用自定义控件,引入Ming.WebReport.dll就可以了。
如果您安装了WebReport,在安装目录\Apps\ASP.NET下可以找到该文件。 |
|
57:什么是“两遍报表”?何时需要用到两遍报表?
|
| |
设计器的页面设置中提到的两遍报表,其实现原理如下:报表的处理过程是从前到后,逐行进行扫描的。所以,在整个报表被处理完之前,象“报表总页数”这样的值是无法得到的。如果需要在每一页都显示“报表总页数”的话,就需要对报表进行第二遍扫描处理。第二次处理报表为了提高性能,不会做和第一遍一样完整的扫描,只是进行一些变量赋值和表达式运算。
除了上面提到的“报表总页数”这样的值以外,其他例如需要在分组头进行分组汇总、页头进行页汇总等情况也需要设置“两遍报表”。 |
|
58:为什么在弹出窗口中浏览报表后,关闭该窗口时,IE有时会报错?
|
| |
在IE5.5中不会出现这种错误。由于IE6的固有问题,在用包含target=_blank的url打开的IE子窗口中使用报表浏览器ActiveX,关闭该子窗口时,IE有时会报错。
为避免这种问题,可以使用window.open来代替target=_blank的url,或者直接使用不带target=_blank的url在当前窗口中使用报表浏览器ActiveX,这两种情况下不会出现上述错误。 |
|
59:为一个报表模板不确定性的提供多个数据集
|
| |
报表模板的数据集名称和字段名是确定的,在页面程序中为报表准备数据集的时候可以手工构造报表的数据集对象DataObject,从需要的数据集中提取数据,利用报表引擎提供的构造数据集的方法构造报表的数据集对象,相应的报表数据集的字段名称不变,数据来自于程序中的多个不确定的结果集,这样就保证了报表模板和程序的结果集没有直接的关系,可以从任何结果集中抽取数据给报表引擎,相关细节请参考联机手册的报表部署部分。 |
|
61:For J2EE报表引擎支持哪些应用服务器?
|
| |
For J2EE的报表引擎支持Jboss、Weblogic、Websphere、SilverStream等多种主流应用服务器。 |
|
62:为何导出Excel后格式很乱?
|
| |
在由于Excel是纵横交叉的电子表格,而如意报表是基于Band和自由位置的文本框的报表工具,所以在设计如意报表模板时,尽可能让所有报表控件的大小和位置能够对齐,这样导出效果会比较好 |
|
63:使用.NET引擎时,页面报告“Can not open file”错误
|
| |
错误原因:可能是aspx文件中设置了AutoEventWireup="false",如:
<%@ Page Language="vb" AspCompat="true" AutoEventWireup="false"%>
解决办法:去掉这个属性设置,或者将属性值设置成True,如:
<%@ Page Language="vb" AspCompat="true" AutoEventWireup="true"%>
|
|
|
|