【发布时间】:2015-05-20 22:19:27
【问题描述】:
我在 Visual Studio 2010 中使用 Crystal Reports 13 SP 13。该报表在 aspx.net 网页中查看。我想要的是报告在加载之前提示输入参数,然后用户可以选择一个新参数并从中查看其他记录。我已验证我的参数(一个下拉列表)按预期工作。
我已将参数设置为“可编辑”,但面板中没有任何内容。实际上,如果我允许显示组树面板和按钮,则参数面板根本没有按钮可供单击。
奇怪的是,当我在解决之前的问题时,让用户更改他们在该面板中的参数是有效的方法之一。
我当前的实现使用从 DataSet 创建的 DataTable。报告存储在 Session 变量中。如果我不得不猜测,正是这些事情之一给了我新的问题。
我发现了一些有趣的代码here。
foreach (CrystalDecisions.Shared.ParameterField parameterField in reportDocument.ParameterFields)
{
parameterField.ParameterFieldUsage2 = ParameterFieldUsage2.ShowOnPanel;
}
不幸的是,就像那个帖子的海报一样,这段代码对我不起作用。尝试将 ParameterFieldUsage2 属性设置为 ShowOnPanel 时,系统会抛出 System.NotSupportedException。
【问题讨论】:
标签: c# crystal-reports