有没有办法在带有网格线的 Crystal Reports (2011) 中自动创建表格对象,您可以在其中拖动字段,它会自动创建标题,并允许垂直和水平调整大小,就像您可以在SSRS。绘制线条或框,然后手动对齐和调整细节和标题的大小、捕捉到网格、将内容与页面标记匹配等,非常麻烦并且完全浪费时间。我会使用 SSRS,但我正在创建集成到特定 ERP 系统中的表单,不幸的是你只能使用 Crystal。
如果这不可能,什么是最快和最有效的方法来完成它。
这可能是一个远景,但如果有人知道 IFS 就是 ERP,并且如果有一种方法可以在 IFS 8.1 中使用 SSRS 创建表单的话。我相信你可以在版本 9 中做到这一点,但在版本 8.1 中似乎是不可能的。
最佳答案
很遗憾,Crystal Reports 没有任何实用程序来创建表格网格。
但是在这种情况下您可以做两件事。
第一个:
- 假设您有一份包含页眉、详细信息和页脚的简单报告。从工具栏插入框并开始绘制从页眉到页脚,包括细节部分。这将创建 table 的外部 border。
- 要绘制列线,只需插入线并将其链接到外部边框的顶部和底部<
- 减小网格大小(文件->选项->布局)或禁用对齐网格或使用ALT键平滑对象的调整大小和移动
第二个:
- 在报表页脚中插入交叉表。
- 转到交叉表专家,在行中添加您的所需字段。
- 转到自定义样式,选择每一行并在组选项中选中抑制小计
- 转到格式化网格行并为列的所有行取消标记绘制。
如果您对交叉表不太熟悉,我会建议您使用第一个,交叉表会自动生成行但是它有一些问题,例如excel 导出、排序、没有可以增长。并且在解决这些问题时比传统解决方案花费更多时间。
关于reporting-services - 在 SSRS 等 Crystal Reports 中创建表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36023223/