代码之家  ›  专栏  ›  技术社区  ›  user240141

在单个报表查看器中显示多个报表

  •  0
  • user240141  · 技术社区  · 16 年前

    我想知道是否有可能将我的所有crystal报表绑定到一个reportviewer,在选项卡视图或treevie中。如果有标签,则通过导航按钮可见。

    如果是,那么如何?

    2 回复  |  直到 16 年前
        1
  •  0
  •   NoelAdy    16 年前

    查看了microssft文档之后,您似乎无法将多个报表绑定到一个查看器。正如这里所建议的:

    " 使用CrystalReportViewer控件显示报表 CrystalReportViewer控件一次只显示一个报告。控件显示的报表由绑定到代码的报表决定。要告诉控件要显示哪个报表,请将控件的ReportSource属性绑定到特定报表。在运行时,控件加载绑定到ReportSource属性的报表并显示它。 "

    • 为每个报表创建报表查看器 报告(可能使用选项卡控件)

    • 创建单个查看器和显示

    我以前也做过类似的事情,但是我没有使用报表查看器,而是使用crystal将报表导出为pdf格式并向用户显示。

    我希望这更清楚。:-)

        2
  •  0
  •   NoelAdy    16 年前

    如果你不能把一组报告传给你的浏览者。我会在字典或其他类型的列表中保存一个报告列表,其中包含一个报告和该报告的标识符。

    然后显示一个树视图,该视图表示您拥有的报表结构,每个节点都包含它所表示的报表的id,当用户选择a TreeView节点时,您可以从字典中查找报表并将其加载到报表查看器中。