【发布时间】:2014-07-03 02:23:30
【问题描述】:
我是Crystal Report新手,通过以下方法成功创建Crystal Report
- 将 Crystal 报表创建为空白
- 进入 Database Expert 并使用 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 条记录,这就是我不想做的。 我真正需要做的是获取特定发票编号的数据,但我无法以任何方式做到这一点。
我希望它只为在运行时写在表单上的那个发票号码获取数据,并且我想通过它获取数据的查询是使用 Joins 构建的。
我在过去 3 小时内一直在使用 Google,但无法做到。
请亲爱的 SO 伙伴帮帮我。我将不胜感激
谢谢。
【问题讨论】:
-
我不确定
c# code但是你为什么不尝试使用Record Sort Expert过滤数据 -
@Siva 我真的不知道如何使用“记录排序专家”,请您提供任何有用的链接吗?
-
@Siva 实际上我想要做的是只加载特定的发票数据,以便我只能打印那个。希望你明白我的意思
-
@psnLoverCSharp...检查我的答案
标签: c# mysql visual-studio-2010 crystal-reports sap