通过“属性”窗口绑定到文件目录路径

对象模型

这个报表绑定方案使用 CrystalReportViewer(请参见“通过 CrystalReportViewer 对象模型进行报表绑定”。)

报表的位置

报表存储在文件目录中。

说明

这是最简单的报表绑定方案 - “用代码绑定到文件目录路径”的可替代版本。将使用位于文件目录中的报表的路径字符串将报表绑定到 CrystalReportViewer 控件,不过是在“属性”窗口中进行赋值,可直接赋给 ReportSource 属性或者是赋给 DataBindings>ReportSource 属性。

对于 Web 项目,报表路径字符串被直接插入到 ASPX 页面的 HTML 中,而不是插入代码隐藏类的代码中。

优点

缺点

  • 对于 Web 应用程序,由于绑定发生在 HTML 页面,因此必须在代码隐藏类中为 CrystalReportViewer 控件调用 DataBind() 方法。
    Note注意

    Crystal Reports for Visual Studio 2005 中已没有此限制。有关更多信息,请参见“从“属性”窗口到 Crystal Reports 的自动数据绑定”

  • 分布有限:由于要授予 ASPNET 用户帐户访问网络上的另一台计算机的权限非常复杂,因此报表通常与应用程序位于同一台计算机上。
  • 受限对象模型:这个绑定方案只提供属于 CrystalReportViewer 的受限对象模型。请参见 “应该使用哪种对象模型?”

使用“属性”窗口绑定到文件目录路径

  1. 创建新的 Web 或 Windows 项目。

  2. 从“工具箱”中将 CrystalReportViewer 控件拖放到 Web 或 Windows 窗体。

  3. 单击 CrystalReportViewer 控件,将其选中。

  4. 从“属性”窗口中,将一个文件目录路径字符串赋给 ReportSource 属性。

<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>该文件目录路径指向 Visual Studio 中的示例报表。要查看指向所使用的 Crystal Reports 版本中的示例报表的完整路径,请参见<a href="ms225622(v=vs.90).md">“示例报表目录”</a>。</p></td>
</tr>
</tbody>
</table>

由于设计时预览功能,该报表以预览模式显示。

    C:\Program Files\Microsoft Visual Studio 9.0\Crystal Reports\Samples\chs\Reports\Feature Examples\Hierarchical Grouping.rpt
  1. 若要查看该报表,请生成并运行您的项目。

请参见