VS.NET和Crystal Report学习笔记

2005/12/20

在VS.NET 2003中,用Web Form Viewer工具条上的导出按钮,导出其他格式没有问题,导出Excel有问题。导出的格式乱了,并且把工具条也导出到Excel了。在VS.NET 2005中没有这个问题。
用代码自己实现导出功能也没有问题。在VS.NET 2003中,如何使工具条的导出按钮发挥正常作用?

在VS.NET 2005中,建立Web站点有三个选项:File System、Http、FTP。选择File System,运行Web应用时,VS.NET 2005会启动自带的Web服务器,导出Excel正常;选择Http,会在IIS中设置虚拟目录,导出仍不正常。

建立Web站点时,可先选择File System,然后发布到IIS。因为电脑上装了.NET 1.1和.NET 2.0,需要修改站点使用.NET 2.0。发布后导出Excel仍不正常。

Crystal Report 10 Enterprise所带的例子使用了csp脚本语言,导出Excel正常。

Crystal Report 10 Enterprise的管理界面是Web,在Crystal Enterprise User Launchpad 页面有链接Launch Crystal Enterprise web desktop和Download the Crystal Offline Viewer。Crystal Offline Viewer有大约28M,安装后可浏览rpt文件,导出excel正常。Crystal Enterprise web desktop可浏览Crystal Report 10 Enterprise发布的报告文件,导出excel也正常。Crystal Report 10 Enterprise提供了发布向导、报告文件的组织、用户权限管理等功能。

在IIS中可设置对RPT文件的支持,这样就可以在网址上输入RPT文件,试了一下,页面出来了,但是报错:“Error encountered by Crystal Page Server”。

2006/01/14

Crystal Report VCL for Delphi的数据源控件CrpeDS不好用,可不用。用  Crpe1.Tables[0].DataPointer:=@(ADODataSet1.recordset);代替  Crpe1.Tables[0].DataPointer:=CrpeDS1.DataPointer;

install shield打包时,install shield自带的Crystal Report合并模块可能是8.5的,可下载9的放到 c:/program files/common/Merge Modules目录下。

光加入合并模块还不行,扫描相关的文件后编译出错,减少几个文件(DCOM95OLE DB 2.1)后编译成功,在windows 2000的电脑上安装成功。

2006/01/17

Crystal Report 9.2在Windows98第二版上安装时,提示需要microsoft html help viewer,另外可在线升级windows 98。水晶报表应用打包时如果包括ADO 2.7,在Windows 98上安装会提示需要Windows Y2K Update 2,但是直接安装ADO 2.7没有问题。如果不包括ADO 2.7,安装时会提示不能注册水晶报表的几个DLL文件。安装水晶报表后移除,再安装水晶报表应用没有问题。

2006/04/04

Crystal Report 9.2在Windows 98第二版+IE6.0环境可以安装成功。安装过程报ODBC错误可忽略。

2006/04/05

用instalShield11.5打包crystalreport9.2应用程序,选择ADO 2.7组件时需要安装ADO 2.7,没选ADO 2.7打包后在windows 98第二版安装成功,因用到ADO,单独安装ADO 2.7,应用程序运行成功。

2006/06/30

Delphi给水晶报表传递参数的代码片断

  Crpe1.ReportName := 'C:/Program Files/Borland/Delphi7/Projects/report1.rpt';

  Crpe1.Connect.ServerName := 'ServerName ';
  Crpe1.Connect.UserID := 'UserID';
  Crpe1.Connect.Password := 'Password';
  Crpe1.Connect.DatabaseName := 'DatabaseName';

//  Crpe1.ParamByName('rptName','').CurrentValue:='Value';
  Crpe1.ParamFields[0].CurrentValue := 'Value';
  Crpe1.Show;

2006/10/21 C#  ComboBox DataGridView

 成员名称说明
由 .NET Compact Framework 支持DropDown文本部分可编辑。用户必须单击箭头按钮来显示列表部分。这是默认样式。 
由 .NET Compact Framework 支持DropDownList用户不能直接编辑文本部分。用户必须单击箭头按钮来显示列表部分。 
Simple文本部分可编辑。列表部分总可见。 

但是,DataGridView的ComboBox列的默认值却是DropDownList

2006/11/03  用WebService传输大数据集

.NET 1.1 下微软提供了DataSetSurrogate(源代码和例子)对DataSet序列化以提高性能,.NET 2.0 新增了SerializationFormat.Binary(原来只有SerializationFormat.xml),可能就是网上有人说的的“.NET 2.0已自带DataSetSurrogate”。实验表明,如果序列化格式是XML,对序列化后的文件压缩,压缩比较大,如果序列化格式是binary,则压缩比较小。ComponentOne压缩比C#压缩效果要好。

比较了一下,用DataSetSurrogate比SerializationFormat.Binary产生的流的字节数还是要少(DataSetSurrogate/SerializationFormat.Binary/SerializationFormat.xml:/23075/35595/37313)。

现在的问题是,如果是自定义类型的数据集,在客户端反序列化报错。

 2007/03/26 vs.net的帮助

用HijackThis扫木马以后vs.net的帮助不能用了,用regsvr32注册C:/Program Files/Common Files/Microsoft Shared/Help/hxds.dll 就可以了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值