使用连接和获取数据与过滤器使用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个小时开始做谷歌,但无法做到。
请亲爱的同学们帮帮我。我将非常感激。
谢谢。
我是说:
在Record Selection formula
中给出您的过滤,现在到运动记录选择公式遵循crystal report
中的以下路径:
Report ---> Selection Formula ----> Record
现在打开一个窗口,在那里输入您的条件。
E.g: {Invoice Number}=1
现在运行报告…您将只获得Invoice Number
1的数据
使用链接了解Record Selection Formula