crystal-reports - 水晶报表:参数损坏整个报表
问题描述
在使用 Crystal Reports 时,我遇到了一个奇怪的错误,在我的许多报告中已经重演了。
我仍然没有完全了解如何复制它,但通常情况如下:
我将任何类型的参数添加到现有报表文档中,但它根本不会出现在参数提示中。
在“参数字段”部分更改参数顺序后,我的参数消失了,而是在参数列表中看到另一个参数的副本,并且在“设置参数顺序”窗口中,我将此重复的参数视为 [ParameterName, ParameterName]。如果我此时保存文档并尝试重新打开它,CR 就会崩溃。
如果我尝试使用 CREngine 在 Vstudio 中加载此文档,代码将退出并显示“访问冲突”消息。
这是正在发生的事情的图片:
解决方案
没有提示您输入新的“测试”参数的原因是报告没有将它用于任何事情。
其余的行为确实很奇怪。考虑从第一个参数的名称中删除“@”字符,看看是否可以修复它。如果其中一些参数来自存储过程,那么您的报表可能只是与数据源不同步。做数据库,验证数据库...
推荐阅读
- monitoring - Zabbix 立即触发警报,而不是根据 sec 输入值
- reactjs - 简单的 React+Redux 应用程序会导致“警告:传递给 useMemo 的最终参数在渲染之间改变了大小。” 对于每个状态变化
- c# - 如何在 MVC 控制器中获取当前的 url 协议?
- c++ - 我不确定这段代码的行为。有人可以向我解释吗?
- r - 如何通过从两个不同的列中获取 x 轴值来绘制?
- c# - UWP 和 BitmapDecoder 问题 - 感觉像是线程问题
- python - concurrent.futures 库中 ProcessPoolExecutor 中的奇怪行为
- python-3.x - 这个继承的我的python tkinter网格在哪里?
- regex - 用正则表达式替换url中的字符
- c# - 当前上下文 C# 中不存在名称 VARname