水晶报告 - 如何在2列中打印

时间:2010-01-12 12:35:07

标签: c# crystal-reports

我有连接到水晶报告的数据库。 我只有一个领域。 我如何在2栏中打印这个字段

例如:

col1 ---- clo2

1 --------- 4

2 --------- 5

3 --------- 6

提前谢谢

2 个答案:

答案 0 :(得分:0)

如果列的值为int,则可以使用select from database

来执行此操作
SELECT
      case WHEN value / 2 = 0 THEN value ELSE null END AS col1,
      case WHEN value / 2 = 1 THEN value ELSE null END AS col2
FROM table

如果我不明白这个问题,请解释一下。您还可以将水晶报表绑定到ADO .Net数据集,然后您可以使用循环在代码中进行拆分。

最诚挚的问候, Iordan

答案 1 :(得分:0)

创建多列报告:

1.打开要使用多列格式化的报告。

2.在“报告”菜单上,单击“节专家”。

3.在“部分专家”中,突出显示“详细信息”,然后选择“使用多列格式化”。 “布局”选项卡将添加到“节专家”中。

4.单击“布局”选项卡,然后设置您希望列的宽度。 在确定色谱柱宽度时,请记住纸张的宽度。例如,如果“详细信息”部分中有三个字段,并且它们占用四英寸的空间,则将列的宽度限制在四英寸半以下,以便可以看到所有字段信息。

5.设置要在列中的每个记录之间保持的水平和/或垂直间隙。

6.在“打印方向”区域中,选择方向。

7.如果您要格式化的报告包含分组,请选择“使用多列格式化组”。

8.单击“确定”。

预览报告时,您会看到字段标题仅显示第一列。要为第二列包含字段标题,请插入文本对象。