我继承了CR报告,在运行时我得到错误:“无法打印组部分,因为其条件字段不存在或无效。格式化该部分以选择另一个条件字段。”
有没有办法让我知道它所指的是哪个领域?我应该何时开始寻找问题的任何指针?
我已经验证了数据库,它正确指向并且Sp返回数据。
由于
答案 0 :(得分:10)
烦人,不是吗?如果不知道你在Crystal Report设计中的流利程度如何,这里有一些我想要开始的地方:
答案 1 :(得分:2)
删除错误的“组名称字段” “CR错误无法打印组部分,因为其条件字段不存在或无效。” 我已经尝试过,它可以解决我的问题
答案 2 :(得分:2)
确保CR中的字段类型与查询中的字段类型相同 例如,它们都应该是STRING。
答案 3 :(得分:0)
抱歉复活了这个问题,但我本周遇到了这个问题,并在诊断时遇到了这个问题。最后,我的问题是由于我试图在运行时动态交换查看器的数据源。希望这将为其他人提供另一种可能的解决方案。
我有以下......
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server"
AutoDataBind="true" Height="500" Visible="false" Width="940"
BestFitPage="False" EnableDatabaseLogonPrompt="false" EnableDrillDown="false"
EnableTheming="false" HasToggleGroupTreeButton="true"
EnableParameterPrompt="false"
HasCrystalLogo="False" HasDrilldownTabs="False" HasRefreshButton="False"
HasToggleParameterPanelButton="false" ReportSourceID="rs1"
OnReportRefresh="MngRpt_Refresh" OnError="MngRpt_Refresh"
ReuseParameterValuesOnRefresh="true" />
错误是由于我将观察者的数据源更改为另一个报告时触发的 OnReportRefresh =“MngRpt_Refresh”OnError =“MngRpt_Refresh”事件引起的。最后,我简单地添加了一个指向正确事件的第二个查看器。我仍然认为错误是误导...... [/ p>
答案 4 :(得分:0)
在我的情况下,Report的DataSource(DataTable)结果为空。