技术开发 频道

用VS2008开发Office业务应用程序

  显示销售数据和客户搜索

  窗体区域显示设计图面并支持从“工具箱”向设计图面拖放控件。因此将一个复选框拖到设计图面中,并将其“名称”属性设置为 showChart,将“文本”属性设置为“显示销售数据”。然后双击复选框控件并添加下列代码,调用 UpdateChart 方法,此方法将更新数据和 WPF 销售图表的可见性:

private void checkBox1_CheckedChanged(object sender, EventArgs e)
  {
    UpdateChart();
  }

  我稍后将在本文章中探讨此方法。
“销售搜索”用户控件允许输入某些搜索条件,并浏览在控件中动态更新的小型客户信息数据库。为了启用此搜索功能,我已经将一个名为 SalesControlLibrary(“Windows 窗体控件库”项目)的新项目添加到 CustomOFR 解决方案中,然后从“工具箱”中将搜索控件添加到窗体区域中。解决方案的 SalesControlLibrary 项目中有两个主要部件:一个数据源连接和将用于自定义“替换”窗体区域中的用户控件。

  连接数据源

  将新项目添加到解决方案后,即可通过单击“Data”(数据)和“Add New Data Source”(添加新数据源)来添加数据源。如您所料,这会显示“Add New Data Source Wizard”(添加新数据源向导),首先提示定义和配置一个数据源(数据库)的简单连接。在本示例中,我使用了一个名为 Sales.mdb(包含在下载的代码中)的 Access 数据库,它具有以下四个架构元素(如图 5 所示):CustomerID 是客户的唯一 ID、SalesQuarter 代表销售的财务季度、SalesYear 代表已记录销售的财务年、SalesAmount 是销售额(美元)。
 
                                               图 5 客户和销售数据

  如果要将此加载项和业务线 (LOB) 系统集成,以便将此应用程序归类为 Office 业务应用程序 (OBA),则您会使用 Windows Communication Foundation (WCF) 服务代理来管理与 LOB 系统的连接和通信。使用服务作为 LOB 系统的代理是绕过复杂的系统接口,或将特定的业务数据直接引入客户普通 office 应用程序上下文中的最好方法。

  在考虑组织构建 OBA 时添加的特定值时,一个主要优点当然是能够利用 Office UI 来集成 LOB 数据。这样就不必对 Office 固有的功能做自定义开发。最重要的是它使最终用户处于适宜和熟悉的环境中(考虑 Excel® 2007 中数据的本机格式和可视化)。要了解 OBA 常规领域的详细信息,请访问 msdn2.microsoft.com/aa905528。

 

0
相关文章