- 博客(21)
- 资源 (3)
- 收藏
- 关注
转载 使用ActiveReports for .net 进行报表开发(十一)--迁移到3.0
<br />在这里先介绍下ActiveReports。ActiveReports是.net下出色的报表开发工具,我最喜欢它的地方就是提供了单独的代码文件,你能够操作数据源,也可以控制报表的显示等等,很灵活。但是可能由于宣传不足,国内用的比较少,这两天用上了最新的ActiveReports for .net 3.0,发现比起2.0,变化是比较大的,要从2.0迁移到3.0,还要费一点功夫。下面说说升级后的主要区别和要注意的几个地方,其中包含了一些朋友在本系列前面的随笔的评论中提到的问题。<br /> <br /
2010-08-05 10:23:00 368
转载 使用ActiveReports for .net 进行报表开发(十)--交叉变换背景
<br />在报表中使每条记录按照不同的背景色显示能够增加报表的美观,数据的显示更清晰,这样的效果在报表开发中是很常见的,在ActiveReports中要实现起来也很简单的。<br />可以像帮助里的例子一样:<br />bool changeColor = false;<br />privatevoid Detail_Format(object sender, System.EventArgs eArgs) <br />{<br /> if (changeColor) <br />
2010-08-05 10:21:00 327
转载 使用ActiveReports for .net 进行报表开发(八)--显示合计
<br />在报表开发中我们常常要显示合计,比如销售记录,要显示单价,售出件数,合计金额等。<br />我们可以在从数据库中提取数据的时候就使用SQL来产生一个合计字段,也可以在ActiveReport中进行,有两种方法可以使用。<br />1. 使用ActiveReport中的Label或TextBox控件的DataField属性。例如,要使一个TextBox显示合计,它的值是由单价和售出件数的乘积。设置TextBox的DataField值为“=单价*售出件数”。然后编写代码,加载数据,设置F
2010-08-05 10:19:00 416
转载 使用ActiveReports for .net 进行报表开发(九)--End User
<br />我们在使用ActiveRepots的时候,通常都是在工程里建一个.rpx文件,然后自动会有一个对应的代码文件,我们就把代码和处理逻辑写在代码文件里。但是,能不能脱离代码文件,只使用.rpx文件来生成报表呢?答案是可以的,ActiveReports提供的EndUser功能可以做到这一点。<br /> <br />ActiveRepots自带的示例代码中包括了两个EndUser功能的例子:DiamondReports和EndUserDesigner,前者的功能齐备些,后者比较简单,但是对于学习使用E
2010-08-05 10:19:00 502
转载 使用ActiveReports for .net 进行报表开发(七)--事件
<br />上篇随笔介绍了在ActievReport中导出报表,本篇随笔简单介绍ActiveReport中的重要事件。<br /> <br />1. 只触发一次的事件:<br />ReportStart:在报表启动时触发。该事件在DataInitialize之前,在这里可以整个报表都要用到的对象或变量作初始化,也可以设置子报表。<br />DataInitialize:这个事件在前面的几篇随笔中经常出现,经常在这里取数据,绑定数据源,设置报表的Fileds属性等。<br />ReportEnd
2010-08-05 10:18:00 376
转载 使用ActiveReports for .net 进行报表开发(六)--导出报表
<br />ActiveReport提供了多种文件格式的导出,包括:Html,Pdf,Text,Rtf,Xls,Tiff,这几种格式中,Pdf是效果最好,因为有了抗锯齿,线条和字体看起来都光滑的多,而且是完全的所见即所得,加上很多Web项目都采用Pdf作为报表显示的文件格式,导出Pdf应该是首选。由于是把报表直接生成了图片,Tiff格式的导出也是所见即所得的。<br /> <br />其他的文件格式的限制都比较多,每种文件格式的限制可以在ActiveReport的帮助中搜索“Limitations in E
2010-08-05 10:10:00 357
转载 使用ActiveReports for .net 进行报表开发(五)—交叉报表
<br /> <br />交叉报表是一种常见的报表类型,而且开发起来也是比较烦琐的一种报表,在ActiveReport中,对交叉报表提供了足够的灵活性,使你能够应对各种复杂的业务逻辑。在上篇随笔演示了显示主从表后,本篇随笔简单介绍如何制作交叉报表。<br />交叉报表的一个常见应用就是用作显示销售额的报表上,例如,显示多个连锁店一年内每个月的销售额,常把月份作为列来显示,每个店用一行来表示:<br />店名 1月 2月 3月 4月 ……………
2010-08-05 10:09:00 291
转载 使用ActiveReport for .net 进行报表开发(四)—显示主从表
<br />上篇随笔演示了在ActiveReport for .net中如何从对象集合中提取数据。本文简单介绍如何使用子报表来显示主从表中的数据。<br /> <br />1. 在需要显示主从表中的数据时,使用子报表能够提供很大的灵活性,一般就是把主表的信息显示在detail中,如果要每页的上方都要显示主表,就可以放在PageHeader中。再把子表的信息放在Detail中,然后把子报表中的控件直接绑定到数据源上或者使用上篇随笔中的提到的方式从对象集合中提取数据。<br />2. 使
2010-08-05 10:08:00 301
转载 使用ActiveReport for .net 进行报表开发(三)--显示对象集合中的数据
<br /> <br />上篇随笔演示了在ActiveReport for .net中如何绑定数据源,例如DataSet,DataView。本文将通过一些示例代码继续演示如何绑定对象集合以及如何从对象集合或列表中提取数据。<br />1. 直接绑定:<br />我们可以自己定义一个Collection,从IList继承,并使其中的每个对象都是一个实体,例如:<br />Customer和CustomerCollection。然后给ActiveReport报表的DataSource直接赋值为C
2010-08-05 10:07:00 279
转载 使用ActiveReport for .net 进行报表开发(二)--绑定数据源
<br />在上篇随笔中写了一个使用ActiveReport for .net 的最简单的例子,本文将演示在ActiveReport中如何绑定数据源<br /> <br />1. 先建一个表chartingTable,有两个字段,OnlineUserCount,Project,通过向导生成DataSet,并拖放生成TableAdapter。<br />2. 接下来在报表设计器中设计显示格式,在PageHeader中放置两个label,分别为“项目”和“在线人数”。再在Detail区方
2010-08-05 10:06:00 336
转载 使用ActiveReport for .net 进行报表开发(一)--开始
<br />ActiveReport 是.net下的一个出色的报表开发程序,虽然和水晶报表相比,名气不那么大,甚至有很多人不知道它的存在,但是并不妨碍它在.net报表开发中的出色表现,本文将一步一步地介绍如何使用它和VS2005开发.net报表。<br /> <br />1. 安装:<br />你可以从Data Dynamics的网站上下载最新的ActiveReport for .net 2 ,你可以免费使用,但是在生成的报表最下边有水印,不过不影响报表的整体美观。下载后直接安装就可以了。安
2010-08-05 10:02:00 338
原创 C#.net 弹出没有最小化的窗口
1、 showModalDialog(http://heisetoufa.ggblog.com/,example04,dialogWidth:400px;dialogHeight:300px;dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes) //--> http://he
2010-05-25 16:23:00 458
转载 C#.net 弹出关闭窗口
【1、最基本的弹出窗口代码】 window.open (page.html) --> 因为这是一段javascripts代码,所以它们应该放在标签和之间。是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。window.open (page.html) 用于控制弹出新的窗口page.html,如果
2010-05-25 15:41:00 2794
原创 C#中SQL语句参数写法
Oracle: OracleConnection oc=new OracleConnection("data source=osserver;User Id=****;password=**"); OracleCommand cmd=new OracleCommand("insert into cym1.uploadfile (filename,filecontent) values
2010-03-19 09:37:00 446
原创 HTTP 500 - 内部服务器错误 之三步解决方案
IIS安装完成,一运行出现“HTTP 500 - 内部服务器错误”,网上找了一圈,处理方法那个叫复杂,在研究完复杂方法之后,发现只要三步就可以解决问题了。1. 运行:regsvr32 %windir%/system32/vbscript.dll (其实这一步也可以省,确保万一,还是执行吧)2. 运行:msdtc -resetlog3. 重新安装IIS注释:1. 微软只随IIS5提供了一个管理脚
2010-03-11 12:57:00 843
原创 无法显示XML页--名称以无效字符开头。iis处理资源时出错的解决办法
由于asp.net的版本不正确,或者vs.net先于iis之前安装配置,都会发生各种各样的问题,比如下面的错误就是一例:======================================无法显示 XML 页。使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 名称以无效字符开头。处理资源 http://localhost/
2010-03-11 12:43:00 413
原创 关于delphi Assigned
关于delphi Assigned 1.根据 Delphi 指令参考手册中说明:Assigned 函式在参数不为nil时传回True,表示指针已经指到某个内存地址,这个内存地址可能是一个对象地首地址,也可能在函数或过程中,声明一个指针变量,没有赋值为nil ,无乱的指向某处,这两个种情况,Assigned(指针变量)都不为nil , 函数放回True;而参数为nil时则传回False。
2010-02-20 16:19:00 418
原创 创建INI文件
//写入IniFilefunction WriteIniFiles(Section: string; KeyName: string; KeyValue: string): Boolean;var MyIniFile: TiniFile;begin if (Section = ) or (KeyName = ) or (KeyValue = ) then begin R
2010-02-09 09:47:00 417
原创 Delphi 动态创建窗口的几种方法
方法1:可写为函数,再调用 Application.CreateForm(TForm1, Form1); Form1.ShowModal; Form1.Free; 方法2: Form1:= TForm1.Create(Application); try Form1.ShowModal; finally FreeAndNil(Form1); end;
2010-02-09 08:58:00 1675
原创 手动删除Oracle
ORACLE安装路径为:C:/ORACLE1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除 5、 运行re
2010-02-08 17:15:00 423
原创 Delphi部分函数、命令、属性中文说明
注册码:6amd-pdj686-apme9d-9cdr密匙:yvx-27c Delphi部分函数、命令、属性中文说明 Abort 函数 引起放弃的意外处理Abs 函数 绝对值函数AddExitProc 函数 将一过程添加到运行时库的结束过程表中Addr 函数 返回指定对象的地址AdjustLineBreaks 函数 将给定字符串的行分隔符调整为CR/LF序列Align 属性 使控件
2010-02-08 10:53:00 267
软件设计文档国家标准文档
2009-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人