gpt4 book ai didi

c# - 使用 SAP Crystal Report 使用连接和通过过滤器获取数据

转载 作者:行者123 更新时间:2023-11-29 00:13:52 25 4
gpt4 key购买 nike

我是Crystal Report新手,按照以下方法成功创建了Crystal Report

  • 将 Crystal 报表创建为空白
  • 进入数据库专家并使用 OLE DB(ADO) 创建数据库
  • 在 OLE DB(ADO) 中,我只需将表格添加到数据库中并在 Crystal Report 上显示
  • 然后我创建了一个使用 Crystal Report Viewer 的 Win 窗体
  • 然后我在 Crystal Report Viewer 选项卡上使用以下代码来调用 Crystal Report

代码:

            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 条记录,这是我不想做的。我实际上需要做的是获取特定发票编号的数据,但我无法以任何方式执行此操作。

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

过去 3 小时我一直在做 Google,但做不到。

请亲爱的 SO 伙伴帮帮我。我将不胜感激

谢谢。

最佳答案

我的意思是:

Record Selection formula 中进行过滤,现在按照 crystal report 中的以下路径进行运动记录选择公式:

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

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

E.g: {Invoice Number}=1

现在运行报告...您将只获得发票编号 1

的数据

使用 link了解记录选择公式

关于c# - 使用 SAP Crystal Report 使用连接和通过过滤器获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23664667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com