Archive for the ‘.net报表相关’ Category

关于博计报表的打印控件

09.25.2009 by fengzhou - 0 Comment - 0
Posted in .net报表相关

在Web方式下打印模式分为以下几种:

1 用IE,Firefox等浏览器的打印功能打印。打印文章,小说还可以,打印报表等办公文档,不是很专业。

2 用Activex控件打印。仅支持IE,方案比较成熟,能够实现完美的打印。但是部署和设置等方面需要注意安全问题,一次同意,不重新安装系统,永久使用。

3 JavaApplet打印。支持多种浏览器,方案比较程序,但是部署发布同上,也需要客户来协助,也是一次同意,不重新安装系统,永久使用。

4 导出Excel,PDF等本地化文件,再打印。也是比较流行的方案之一,缺点是让客户多操作了N步,不是非常人性化。

博计报表使用的是C#写的Activex的控件方式来实现报表打印,所以需要注意以下几点:

1 安装”Microsoft .NET Framework 2.0 版可再发行组件包 (x86)”组件,官方下载地址如下: http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=zh-cn

2 安装博计报表的打印控件。默认安装的地址是”C:\Program Files\bonzer\release\activex\PrintActiveXControl.msi”,或者通过网上下载。

如果第一次没有安装,那么在打印的时候会出现如下界面。请点击”此处”,然后安装”打印控件”

1.png

安装完成之后,请重新启动IE8.

安装打印控件的界面.png

3 设置IE的安全设置

点击”工具-Internet选项”

IE安全色设置1.png

选中”安全-可信站点”

IE安全色设置2.png

把网站增加到”可信任站点”

IE安全色设置3.png

设置”可信站点”的”自定义级别”

IE安全色设置4.png

在”Activex”分类中,请设置以下属性启用,如图所示:

IE安全色设置5-1.png

IE安全色设置5-2.png

重新启动IE之后,打印报表打印如图。

打印控件1.png

关键点分析:

主要是IE安全设置,把要访问的站点增加到”可信任站点”列表中去,那就不会给客户浏览网络的时候带来安全隐患。

报表演变历史-网格式报表-合计、记录个数

09.23.2009 by fengzhou - 0 Comment - 0
Posted in .net报表相关

报表需求

1 对金额求合计

2 显示记录的个数

制作过程

1 博计报表求数字的合计有两种方式: 1 数据集 ds1.sum() ; 2 类Excel公式 sum(H5{}) 。如下图所示

报表历史-网格式-合计模板.png

2 预览报表

报表历史-网格式-合计模板-结果.png

3 求记录数的格式。同理也有两种写法:1 数据集 ds1.count() ;2 类Excel公式 count(A5{})。如图所示:

报表历史-网格式-合计计数模板.png

4 预览报表

报表历史-网格式-合计计数模板-结果.png

博计报表还是非常简单的吧!

报表演变历史-网格式报表

09.22.2009 by fengzhou - 0 Comment - 0
Posted in .net报表相关

报表的开始是非常简单的,如同客户的业务刚起步一样。

简单的数据列表

报表需求:数据库的表有什么列出来什么。

制作过程

1 建立一个空白报表

报表历史-网格式1.png

2 连接数据源,建立数据集

报表历史-网格式-连接数据源.png

报表历史-网格式-建立数据集.png

3 生成网格式报表

报表历史-网格式-生成网格式报表.png

4 设置单元格属性

报表历史-网格式-报表结果1.png

5 预览报表如下:

报表历史-网格式-预览报表结果.png

最基本的网格式报表完毕。

典型的多源关联报表

09.21.2009 by fengzhou - 0 Comment - 0
Posted in .net报表相关

中国式报表,常常会出现多源关联分片的情况。

下图这个报表,典型的交叉式报表,并且是完全交叉报表,很多报表工具也能做这种报表,但是这不是典型的中国式报表。

多源关联报表2.png

典型的中国式报表大多数是下图所示的样子。

多源关联报表1.png

左表头有可能是一层,两层,三层等多种方式组合的,这种报表用传统工具很难做出来,而用博计,简简单单的关联一下即可。也就是著名的多源关联。详情请参见”如何制作多源关联报表”。

如何制作分栏式报表

09.17.2009 by fengzhou - 0 Comment - 0
Posted in .net报表相关

场景如下:

报表或者查询有的时候显示的不是很美观,打印的时候也比较浪费纸张,需要我们进行分栏显示。

分栏报表-1.png

分栏报表制作方式如下:

1 新建立一个空白报表

分栏报表1.png

2 新建数据集

分栏报表2.png

3 生成网格式报表

分栏报表3.png

分栏报表4.png

4 输入报表的其他显示数据和相应的格式

分栏报表5.png

5 预览报表,不是很美观,报表长宽比例不是很协调。

分栏报表6.png

6 设置报表的属性。把”预览时分成1栏”修改成”2栏”

分栏报表7.png

7 得到我们想要的效果。如果纸张很宽,可以改成”3栏”或者”4栏”。

分栏报表8.png

区分报表和查询的一个重要的标识就是报表展现或者打印的时候,要求很美观。

隔行变换背景颜色

09.16.2009 by fengzhou - 0 Comment - 0
Posted in .net报表相关

需求说明 :
隔行变换背景颜色:单一背景颜色的报表会让报表浏览者产生眼晕的感觉,通过适当交替的背景色能增加视觉舒适度,也会给页面美工增色不少。此需求是报表展现时最普通最常见的需求。

本文来介绍如何实现这一需求:

1 新建立一张空白报表

新建数据集ds1 : select * from 客户

隔行变换背景颜色-2.png

2 通过菜单”插入-局部报表-网格式”,快速的形成下面的网格式报表。

隔行变换背景颜色-3.png

3 点击”报表预览”,界面如下,所有行的背景色都是一样的。

隔行变换背景颜色-4.png

4 选中 B4到G4,双击报表编辑器右边的属性列表中的”背景色”。出现如下界面,

隔行变换背景颜色-5.png

输入公式:if(row()%2=0,-65485,-16750849)。含义如下:当前行的行号是奇数时,背景色是红色;偶数时,背景色为蓝色。

如图:

隔行变换背景颜色-6.png

5 点击”确定”,如图所示。

隔行变换背景颜色-7.png

6 点击”报表预览”。如图所示,报表隔行变换背景颜色。

隔行变换背景颜色-8.png

综上所示,用博计报表做这种功能,非常简单。

关于序号

09.09.2009 by fengzhou - 0 Comment - 0
Posted in .net报表相关

博计报表提供了一个可以给可扩展的单元格自动加序号的函数-&函数,本文就来给大家介绍一下此函数的用法。

首先看一下函数解释和函数功能效果
表达式规则:&Cellx &A2
返回值:整数,当前格所属的Cellx主格在所有扩展出来的格子中的排序
说明:Cellx必须是当前格的主格,这样&Cellx才能够正确运算,其返回值相当于是当前格所属的Cellx主格的位置。

报表如下:

序号1-结果.png

模板如下:

序号1-设计1.png

报表如下:

序号2-结果.png

模板如下:

序号2-设计.png

否则如果硬写序号,还是比较费事的。如果”地区”前边再有其他的分组,那就更麻烦了,希望对大家制作报表能有点帮助。

类EXCEL的高效报表设计

09.08.2009 by fengzhou - 0 Comment - 0
Posted in .net报表相关

报表工具在设计模式上基本上就分为两类:

  • Band方式

  • 类Excel方式

激烈的市场竞争已经告诉我们,在国内做报表。最好用类Excel的设计方式。因为我们的客户的报表都是拿Excel绘制的,如下图用Band方式无异于南辕北辙。。

典型报表.png

博计报表在设计报表的时候,很多操作习惯和属性都类似EXCEL,降低了学习成本和曲线。例如:

  • 设定单元格宽度和高度、背景色、前景色、显示格式、换行、格线等等;
  • 字体类型、字体大小、字体粗细、斜体及下划线设置等;
  • 数据水平对齐、垂直对齐;
  • 格式刷;

这些都与EXCEL毫无差别,包括计算公式等都是类Excel的,例如要在E3单元格中汇总A3-D3的数据,那你要在E3单元格中写入:=SUM(A3:D3)。也可以以像EXCEL一样对位置变动的单元格中的表达式自动调整,如果在上面的表格里面,我在B3和C3之间插入一个新列,这时候EXCEL的F3单元格(原E3)的表达式会自动调整为:=SUM(A3:E3),同样,在当设计者插入一行或者一列时,相关的表达式也会进行自动调整;不仅如此,诸如:A2+B3-A4、(A1+E2*D4)/C3,同EXCEL一样,这类灵活的公式定义也能得到正确运算。
博计报表是在继承EXCEL设计习惯的基础上实现了动态扩展数据的功能,这也是EXCEL无法实现的地方,例如下面报表的设计:

它的实际设计界面如下:

典型报表-设计界面.png

就工作效率而言,处理诸如上例之类的报表,博计报表是报表设计人员的利器,极大地减少了报表制作人员的工作量,降低了工作强度,是提高WEB报表设计效率,缩短开发周期,有效降低开发成本不可多得的新一代报表工具

怎样在博计报表中实现特殊字符的显示

08.04.2009 by fengzhou - 0 Comment - 0
Posted in .net报表相关

在使用博计报表的过程中,对于一些特殊的需求,报表单元格内只有属性值和表达式是不够的,比如要在报表生成时的标题中输出显示一些特殊字符。有些报表工具要实现这种特殊字符的展现只能通过使用图片的方式解决,非常麻烦。方便易用的博计报表,面对此类需求,则有着灵活的解决方案。

首先来看一下博计报表对设置单元格的”格子数据类型”的多样选择:普通文本、图片文件、图片字段、统计图、子报表、空白单元格、HTML文本、条形码。可以看到博计报表的单元格是支持HTML的,利用这个属性就可以充分扩展博计报表的功能,达到对特殊字符显示要求的支持,因为在HTML中有很多针对这些特殊字符的标签,我们调用这些标签就可以轻松解决这个问题。

下面举几个实现展现特殊字符例子:

7<sup>2</sup>:数字7实现上标2,即显示 72

7<sub>2</sub>:数字7实现下标2,即显示 72

&reg:注册商标 ®

在具体进行报表设计时,首先右键将单元格类型选择为html文本,之后就可以根据需要引入这些显示特殊字符用的标签了,设计界面如下:

1.png

在web上显示的效果是:

2.png

用博计实现数据来去无关

07.17.2009 by fengzhou - 0 Comment - 0
Posted in .net报表相关

博计报表细节优化,具有强大的格式刷功能什么是数据来去无关?就是网页上的数据(比如:个人注册信息)从A表中读出来,经过最终用户修改之后,可以保存到A表中也可以保存到B表中。但是,如果用传统的报表工具做起来也是比较麻烦。

那么,只能自己费很大力气写代码来实现了么?当然不是,给您推荐一款商用控件--博计报表,可以轻松的实现这样的需求,而且是可视化的实现!

博计报表不仅是一个强大的报表工具,也是一个零代码的强大编程类库!web编程常常遇到的问题,博计报表都可以解决:下拉列表、自动计算、自动生成、实时数据合法性检查、多选批量操作等等。而且,类似导出excel、word、打印、翻页、上传图片这样的通用功能都已经封装好了,不用写代码即可使用!

对于数据来去无关的情况,可以先按照常规报表的方式设计展现页面上的数据来源,然后使用下图的更新属性来定义数据的去向,是不是很简单?

42.png

引自:.NET报表知识库
原文链接:用博计实现数据来去无关
相关文章: .NET Web报表中精度要求较高的小数计算如何实现 ; .NET Web报表填报的合法性检查 ; 象Excel一样冻结Html表格的表头-博计报表让你更方便 ; 利用内建数据集方便地进行博计报表调试
其他相关内容:免费Web报表系统软件 ; 博计web报表工具; 探讨Web报表工具;web报表博客