大家好我使用Crystal Reports for Visual Studio 2010,显然是Visual Studio。
我创建了一个带有参数Employee的水晶报告。这是用户选择的Employee姓氏的下拉列表。问题是它只显示一个选项,即空白区域(如果计算三个点(...)的无选项,则有2个选项。)
事情是在我插入一些新的数据之前,这工作正常。但是现在有大约2500行,每个行都可以附加一个员工,尽管大多数都没有。
另一方面,我使用相同SQL并以完全相同的方式创建的另一个下拉列表工作正常。
我不知道是什么原因引起的。我认为这是sql,但我把员工名称与DropDownList应该接收到的另一个报告相同(这是一个显示2个日期之间的所有内容的日期报告),它显示正常。同样,相同的sql select函数用于填充报告。
是否存在如此多的行和如此多的可能员工造成这种情况?
我已经尝试了所有东西,但它只是给了我下拉列表中的第一个选项(空白)。
调试时我可以看到observable集合已经获取了员工的姓氏并且可以读取它,但由于某种原因,在提示下拉列表中,我看到的只是空白选项。
以下是我在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个值。
请帮助
答案 0 :(得分:0)
我找到了答案 http://scn.sap.com/thread/3195520
我正在更改错误的注册表项。它与您使用的Windows版本有关,32位或64位。无论如何,这是正确的:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ SAP BusinessObjects \ Suite XI 4.0 \ Crystal Reports \ DatabaseOptions