在VS.NET2008中使用并发布Crystal Reports ActiveX组件

Visual Studio 2008自带的Crystal Reports Basic版本,事实上它的ActiveX组件版本是10.5的,关键的组件有两个:craxddrt.dll和crviewer.dll。本文简要介绍如何在C#项目中使用Crystal Reports Basic的ActiveX组件,以及如何发布带有该组件的项目。

基本思路是使用craxddrt.dll中的ApplicationClass打开一个报表,然后将报表实例赋给crviewer.dll的ActiveX控件以显示报表,现假设报表文件(*.rpt)中没有任何参数设置,数据库连接使用*.rpt模板中的默认连接。要在C#中打开一个rpt报表,首先需要添加对craxddrt.dll的COM引用:

32009111716421.gif

然后,打开需要添加report viewer的Windows Forms窗体,在工具栏上点右键添加如下工具:

u2009111716858.gif

C#代码大致如下:

using CRAXDDRT; 
ApplicationClass applicationClass = new ApplicationClass();       
Report report = applicationClass.OpenReport(@"c:\test.rpt", null);       
reportViewer1.ReportSource = report;       
reportViewer1.ViewReport();  

现在开始制作安装程序。制作安装程序的时候,注意Visual Studio 2008的Setup Project向导会自动分析你代码的关联性(Dependencies),然后会把craxddrt.dll和crviewer.dll放在“Detected Dependencies”节点下,并会将这两个文件复制到安装目录中。此时,记得在File System Editor中,分别将这两个文件的Register属性改为vsdrfCOM:

c20091117161821.gif

编译Setup Project后生成Setup.msi文件。

部署的时候,客户机上需要首先安装Crystal Reports的组件,安装文件可以在开发机器的%program files%\Microsoft SDKs\windows\v6.0A\Bootstrapper\Packages\CrystalReports10_5目录中找到。找到后,在客户机器上首先运行CRRedist2008_x86.msi(32位)或CRRedist2008_x64.msi(64位)安装程序,再运行刚刚编译得到的Setup.msi文件即可。

转载于:https://www.cnblogs.com/daxnet/archive/2009/11/17/1686964.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
<h3>回答1:</h3><br/>要在Visual Studio使用Crystal Reports,您需要按照以下步骤操作: 1. 在Visual Studio创建一个新项目或打开现有项目。 2. 在“解决方案资源管理器”,右键单击项目名称,然后选择“添加”>“新建项”。 3. 在“添加新项”对话框,选择“报表”类别,然后选择“Crystal Reports”。 4. 在“Crystal Reports Gallery”对话框,选择要创建的报表类型,例如“空白报表”或“从现有数据源创建报表”。 5. 根据您选择的报表类型,输入报表的名称和数据源信息。 6. 在报表设计器,您可以添加字段、文本框、图像等控件,并设置它们的属性和格式。 7. 在代码,您可以使用Crystal Reports提供的API来加载、显示和打印报表。 8. 如果您需要在应用程序使用多个报表,可以重复上述步骤来创建它们。 希望这些步骤对您有所帮助! <h3>回答2:</h3><br/>Crystal Reports是一种常用的报表设计工具,而Visual Studio (VS) 是一个集成开发环境,它可以和许多其他工具和库一起使用,包括Crystal Reports。通过在VS使用Crystal Reports,您可以方便地创建高效、可定制和易于阅读的报表。 以下是使用Crystal ReportsVS创建报表的步骤: 1. 新建项目:首先,在VS创建一个新的项目或打开一个现有项目。确保选择与您正在使用Crystal Reports版本相对应的 Visual Studio 版本。 2. 安装Crystal Reports:如果您的VS没有Crystal Reports,则需要先安装它。这通常需要从SAP官网下载,并通过安装程序将其安装到您的机器上。 3. 添加Crystal Reports:在VS,右键单击项目,然后选择 "添加 " 选项,然后选择 "新建项",确保在 左侧的 "Visual C#"或 "Visual Basic"下选择"Crystal Reports"。 4. 设计报表:现在,您可以使用Crystal Reports设计器来创建报表。您可以选择报表的布局和格式,包括表头、表尾、组、字段、函数等。 5. 连接数据源:然后,您需要将数据源与报表绑定。可以使用 OLE DB 或 ODBC 连接来连接数据库。在安装Crystal Reports时,它通常会自动安装所需的驱动程序和组件。 6. 预览和调整报表:当您完成报表的设计和数据源绑定后,可以通过单击 "预览"选项来预览报表。在预览模板,您可以方便地调整报表格式和排版。 7. 导出或部署报表:最后,可以将报表导出为各种格式,例如PDF、Excel或Word。此外,如果您希望通过Web或其他应用程序展示报表,可以将其部署到Web服务器或移动设备上。 总之,在VS使用Crystal Reports可以帮助您轻松创建复杂和有效的报表,而不需要手动编写代码或查询数据库。通过简单地设置数据源并使用设计器工具来创建报表,可以确保报表准确性和格式化。 <h3>回答3:</h3><br/>VS是Visual Studio的简称,而Crystal Reports则是一种常用的报表生成工具。下面我们来详细介绍在VS如何使用Crystal Reports来生成报表。 一、准备工作 首先,需要安装Crystal Reports软件包。可以在SAP官方网站上下载并安装Crystal Reports for .NET框架。安装完成后,打开Visual Studio,选择新建项目,然后选择Crystal Reports应用程序。 二、创建数据连接 在VS创建一个新的数据源。选择“数据”(Data)菜单下的“添加数据源”(Add Data Source),然后选择“数据库”(Database),并依次填写服务器名称、身份验证方式和数据库名称等信息。之后,就可以从数据库选择表格并生成数据源。 三、创建报表 在数据源生成完毕之后,就可以开始创建报表了。在Solution Explorer列表,右键单击“报表”(Reports),并选择“添加新项”(Add New Item)。选择“Crystal Reports”项,然后在“添加新项”对话框填写报表的名称和类型等信息。接着,按照框架自动生成的模板进行报表设计,可以添加表格、文本框、图片和图像等组件,并指定数据源和数据字段等属性。 四、生成报表 完成报表设计之后,就可以进行报表预览或导出了。在设计界面上方的工具栏,可以找到报表预览和导出按钮。点击报表预览,则可以在一个独立的窗口查看报表的效果;而点击导出按钮,则可以将报表以PDF格式或Excel格式导出到指定的路径。 以上就是在VS使用Crystal Reports来生成报表的几个基本步骤。需要注意的是,在报表设计时应该尽量遵循一些规范,比如合理使用颜色、字体和线条等元素,保证报表的可读性和美观性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值