我继承了现有的 Crystal Report (.rpt),用于打印相关数据集中所有记录的报表。
我现在想添加选择标准,以便仅在报告上打印具有匹配票号的结果。
我输入的选择标准是:
{REGISTER.TICKET_NO} = {?sTicketNo}
sTicketNo 反映了我从 C# 中的文本框中读取并作为参数传递给 Crystal Reports 的文本值。(参数传递肯定有效。当我将 sTicketNo 字段添加到报告中时,它会打印我在文本框中输入的正确值)。
问题是,无论我输入什么选择标准,报告都不会被过滤。无论标准如何,它总是打印所有记录。我已经使用其他硬编码标准进行了测试,例如仅选择具有非空值的记录。
我还尝试了来自C# 和 Crystal Reports SDK - 忽略选择标准但没有成功的建议。
Crystal Reports 中是否还有其他地方必须指定您不希望打印所有记录?我在菜单“Crystal Reports”>“Report”>“Select Expert”>“Record”中添加了我的选择标准。我对水晶报告很陌生。也许报告的作者在其他地方添加了一些设置来忽略选择标准,但我不确定在哪里看......