使用连接和获取数据与过滤器使用SAP水晶报告

本文关键字:SAP 报告 过滤器 水晶 数据 连接 获取 | 更新日期: 2023-09-27 18:03:19

我是Crystal Report的新手,我已经通过以下方法成功创建了一个Crystal Report:

  • 已创建的水晶报告为空白
  • 进入数据库专家并使用OLE DB(ADO)创建数据库
  • 在OLE DB(ADO)我只是添加表到数据库中,并显示在水晶报告
  • 然后我创建了一个Win窗体,我使用水晶报表查看器
  • 然后我在水晶报告查看器选项卡上使用以下代码来调用水晶报告

代码:

            var cryRpt = new ReportDocument();
            cryRpt.Load(@"C:'Users'Ahsan'Desktop'PROJECT INVENTORY SOFTWARE'InventorySoftware'InventorySoftware'Crystal Reports'CrystalReport2.rpt");
            crystalReportViewer1.ReportSource = cryRpt;
            crystalReportViewer1.Refresh();

它获取完整的表数据,比如我有500条记录然后它会加载所有的500条记录,这是我不想做的

我实际需要做的是获取特定发票号码的数据,而我无法以任何方式做到这一点。

我希望它只获取在运行时写在表单上的发票号的数据,并且我想要获取数据的查询是使用join构建的。

我被困住了,从过去的3个小时开始做谷歌,但无法做到。

请亲爱的同学们帮帮我。我将非常感激。

谢谢。

使用连接和获取数据与过滤器使用SAP水晶报告

我是说:

Record Selection formula中给出您的过滤,现在到运动记录选择公式遵循crystal report中的以下路径:

Report ---> Selection Formula ----> Record

现在打开一个窗口,在那里输入您的条件。

E.g: {Invoice Number}=1

现在运行报告…您将只获得Invoice Number 1的数据

使用链接了解Record Selection Formula