将报表连接到 IDataReader 静态方法

在本节中,您将创建一个访问已编译程序集中的 IDataReader 的客户端项目。

将报表连接到 IDataReader 静态方法

此过程仅适用于已通过“项目设置”创建的项目。“项目设置”包含此过程需要的特定命名空间引用和代码配置。如果没有该配置,将无法完成此过程。因此,在开始此过程之前,必须首先执行“项目设置”中的步骤。

  1. 在“解决方案资源管理器”中,右击粗体显示的项目名,指向“添加”,然后单击“新建项”。

  2. 在“添加新项”对话框中,选择“Crystal 报表”。

  3. 在“名称”字段中,输入“CustomersViaIDR.rpt”,然后单击“确定”。

  4. 在“Crystal Reports 库”对话框中,单击“确定”。

  5. 在“标准报表创建向导”对话框中,展开“创建新连接”节点。

  6. 展开“ADO.NET”节点。

  7. 在“ADO.NET”对话框中,单击“文件路径”文本字段末尾的“...”。

  8. 在“打开”对话框中,将“文件类型”列表设置为“所有文件”。

  9. 从下面的文件目录路径中找到 DLL 程序集。

<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images/8yfdxzdx.alert_note(zh-cn,VS.90).gif" alt="Note" class="note" />注意</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>DLL 程序集是在<a href="ms227588(v=vs.90).md">“创建类库”</a>过程中创建的。</p>
<p>在 Visual Basic 中,DLL 位于 bin 目录中。在 C# 中,DLL 位于名为 Debug 的 bin 子目录中。在此指定的位置将根据所使用的 Visual Studio 版本的不同而发生变化。</p></td>
</tr>
</tbody>
</table>

``` vb
\My Documents\Visual Studio\Projects\VB_Lib_IDataReader\VB_Lib_IDataReader\bin\VB_Lib_DataLayer.dll
```

``` csharp
\My Documents\Visual Studio\Projects\CS_Lib_DataReader\CS_Lib_IDataReader\bin\Debug\CS_Lib_DataLayer.dll
```
  1. 选择 DLL,然后单击“打开”。

  2. 从“类名”类别中,选择“DataCenter”类,然后单击“完成”。

在“可用数据源”区域,GetCustomersUsingOleDB() 方法将会出现。
  1. 选择“GetCustomersUsingOleDb”,单击“>”按钮,以将该方法移入“选定的表”面板,然后单击“下一步”。
如果还未正确配置 IDataReader 类库,则会引发异常。