【发布时间】:2012-11-09 13:55:12
【问题描述】:
大家好,我将 Crystal Reports for Visual Studio 2010 与 Visual Studio 结合使用。
我创建了一个带有 Employee 参数的水晶报表。这是用户从中选择的员工姓氏的下拉列表。问题是它只显示一个选项,即空白空间(如果算上三个点(...)的空选项,则为 2 个选项)。
问题是在我插入一些新数据之前,它工作得很好。但现在大约有 2500 行,每行都可以有一个员工,尽管大多数都没有。
另一方面,我使用相同 SQL 并以完全相同的方式创建的另一个下拉列表工作正常。
我不知道是什么原因造成的。我以为是 sql,但我将员工姓名与 DropDownList 应该在另一个报告中提取的内容相同(这是显示两个日期之间所有内容的日期报告),它显示得很好。再次,用于填充报告的相同 sql 选择函数。
是因为有这么多行和这么多可能的员工导致了这种情况吗?
我已经尝试了所有方法,但这就像它只给了我下拉列表中的第一个选项(空白)。
在调试时,我可以看到可观察集合已经获取了员工的姓氏并且可以读取它,但由于某种原因,在提示下拉列表中我看到的只是空白选项。
这是我在 CR 中使用的公式:
{Inventar_Model_ReportClass.ImeZaduzioca} = {?Zaduzio}
这可能与 Crystal Reports 将其查询限制在前 1000 行有关
http://crystalreportsbook.com/forum/forum_posts.asp?TID=8029
我尝试在这里设置创建 MaxRowRecords
HKEY_LOCAL_MACHINE\SOFTWARE\Business Objects\Suite 12.0\Crystal Reports\DatabaseOptions\LOV
并将其设置为 5000 但仍然没有运气
我这么说是因为 我检查了 sql,它返回的值很好,我尝试删除报告然后重新创建它,同样的问题,我尝试创建其他参数并且它们都无法正常工作,例如我有一个用于存储的参数,它只显示我有 97 个选项,但是当我使用 Count Distinct 时,我得到 140 个值。
请帮忙
【问题讨论】:
标签: visual-studio-2010 crystal-reports crystal-reports-2010