C# Crystal Report:如何从一个报表链接到另一个报表

C# Crystal Report:如何从一个报表链接到另一个报表,c#,.net,crystal-reports,reporting,report,C#,.net,Crystal Reports,Reporting,Report,我正在使用Crystal Reports和C#编程语言。 我想通过点击链接打开另一份报告,例如,我显示发票的摘要,如编号(名为InvNo)、日期、项目和总金额。 现在我想在用户单击InvNo列时打开另一个报告。如果用户单击Invno 0001,则应打开另一个显示项目详细信息的报告 有什么解决办法吗?我相信功能就是对你问题的回答 您需要输入一个有条件地显示/隐藏它们的公式(默认情况下它们应该隐藏)。不幸的是,我无法从脑后告诉你怎么做,因为我已经很长时间没有在CR上工作了。。。请找到几个链接。有两个

我正在使用Crystal Reports和C#编程语言。
我想通过点击链接打开另一份报告,例如,我显示发票的摘要,如编号(名为InvNo)、日期、项目和总金额。
现在我想在用户单击InvNo列时打开另一个报告。如果用户单击Invno 0001,则应打开另一个显示项目详细信息的报告

有什么解决办法吗?

我相信功能就是对你问题的回答


您需要输入一个有条件地显示/隐藏它们的公式(默认情况下它们应该隐藏)。不幸的是,我无法从脑后告诉你怎么做,因为我已经很长时间没有在CR上工作了。。。请找到几个链接。

有两个“链接”选项:

  • 使用“按需”子报表-这是嵌入在另一个报表中的报表。在单击其链接之前,不会生成它。”“标准”子报告与“主”报告同时生成。无论哪种情况,子报表都不能包含另一个子报表
  • 通过设置字段的hyperlink属性(选择“Internet上的网站”选项),创建指向其他报表的超链接。如果您创建一个条件公式(“X+2”按钮),您将对生成的URL有更多的控制权。您可能需要创建一个控制器页面(如“view_report.aspx”),该页面解析报告id(id=234)的查询字符串,打开报告,进行身份验证,添加参数(country=USA®ion=MN&start_date=20110501),生成报告,然后返回
  • 对摘要使用选项1,然后对项目的详细信息使用选项2


    如果您使用的是BusinessObjects Enterprise,请用于选项2。

    我在桌面基本程序中工作。所以我想超链接它,但选项2是网站。除此之外,我如何使用条件公式?有关于它的教程吗?