摘要: 此报表绑定方案使用“通过ReportDocument对象模型进行报表绑定”。 此报表绑定方案是对方案“绑定到嵌入报表类”的扩展。在此方案中,将把多个嵌入式报表绑定到一个使用一组公共代码的项目,而不用分别对每个报表进行编码。 在此报表绑定方案中,将把多个嵌入式报表添加到项目,但是不将任何嵌入式报表直接绑定到CrystalReportViewer控。而是 运用实用工具方法,该方法使用选择其中一个嵌入式报表,实用工具将报表向上转换为ReportDocument的实例。于是ReportDocument实例会绑定到控件。 1.将两个附加示例报表添加到项目中: Chart.rpt World Sales. 阅读全文
posted @ 2011-04-26 18:03 晓炜 阅读(343) 评论(0) 推荐(0)
摘要: 不要将 CrystalReportViewer 对象模型与其它对象模型混用。如果用一个简单的路径字符串将 CrystalReportViewer 控件直接绑定到报表,可以将该控件作为一种受限对象模型使用。但如果将报表封装到另外一种对象模型中(例如,ReportDocument 或 ReportClientDocument),然后将该控件绑定到该对象模型,应立即停止使用 CrystalReportViewer 对象模型。CrystalReportViewer 控件提供的有限模型对于它所绑定到的更强大的对象模型来说是多余的。此外,如果应用到 CrystalReportViewer 对象模型的设置对 阅读全文
posted @ 2011-04-26 15:00 晓炜 阅读(115) 评论(0) 推荐(0)
摘要: 在使用CrystalReportViewer 对象模型登录到安全的SQL Server数据库时,必须使用 CrystalDecisions.Shared命名空间中的类。 ConnectionInfo类的属性可用来连接到数据库服务器或ODBC数据源。在本教程中,将设置ServerName,DatabaseName,UserID以及Password属性。如果选择仅设置DatabaseName,UserID和Password属性,则会登录到报表指定的数据库的默认服务器。但如果选择指一个备用的serverName属性,则可以在运行时将报表重定向到其它服务器。 从CrystalReportViewer. 阅读全文
posted @ 2011-04-26 14:41 晓炜 阅读(4949) 评论(0) 推荐(0)
摘要: 语法:ROW_NUMBER ( ) OVER ( [ <partition_by_clause> ] <order_by_clause> )备注:ORDER BY 子句可确定在特定分区中为行分配唯一 ROW_NUMBER 的顺序。参数<partition_by_clause> 将 FROM 子句生成的结果集划入应用了 ROW_NUMBER 函数的分区。 <order_by_clause>确定将 ROW_NUMBER 值分配给分区中的行的顺序。有关详细信息,请参阅 ORDER BY 子句 (Transact-SQL)。有关详细信息,请参阅 OVER 阅读全文
posted @ 2011-04-22 17:25 晓炜 阅读(187) 评论(0) 推荐(0)
摘要: 首先什么是windows服务呢? Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这使服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用。还可以在不同于登录用户的特定用户帐户或默认计算机帐户的安全上下文中运行服务。 在以前的想要实现windows服务,需要强大的c或c++的功力,但是由于.netframework是的强大的功能,我们可以只用少许代码即可实现一个win. 阅读全文
posted @ 2011-04-22 15:45 晓炜 阅读(546) 评论(1) 推荐(0)
摘要: //获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 string str5=Application.StartupPath; //可获得当前执行的exe的文件名。 string str1 =Process.GetCurrentProcess().MainModule.FileName; //获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 备注 按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径(如“C:\mySubDirecto 阅读全文
posted @ 2011-03-19 18:21 晓炜 阅读(1340) 评论(0) 推荐(0)
摘要: 大凡学习设计模式的程序员都会从简单工厂开始着手,我也不例外,吕老师给了一个通信面板的小项目,具体是实现在一个面板上画点、线、圆等图形,然后在鼠标抬起时将图形转送另一个通信面板上。最后实现一下序列化保存图形。 在这个例子中我们用到了简单工厂设计模计,什么是简单工厂呢?我在网上查了一下相关资料,它是这么定义的: 简单工厂模式   基本简介   从设计模式的类型上来说,简单工厂模式是属于创建型模式,又... 阅读全文
posted @ 2010-10-31 20:45 晓炜 阅读(843) 评论(0) 推荐(1)
摘要: 今天讲的用C#来编一个录音机,为什么我们要知道现实录音机的工作流程呢?我用《大学》里的观点来解释一下,《大学》里认为学习应该格物致知,致知在格物,是说我们想要达到认识的极致,在于接触事物并极力探求其中的道理,而计算机的编程是一种对现实世界的抽象,面向对象思想的出现就是最好的例子。  我们就拿《C#利用DirectSound录音》来实践这个观点,首先在这个题目里已经有了这个DirectSound,对... 阅读全文
posted @ 2010-10-28 17:55 晓炜 阅读(1945) 评论(0) 推荐(0)