我有連接到水晶報告的數據庫。 我只有一個領域。 我如何能在2列打印此領域水晶報告 - 如何打印在2欄
例如:
col1 ---- clo2
1 --------- 4
2 --------- 5
3 --------- 6
感謝的提前
我有連接到水晶報告的數據庫。 我只有一個領域。 我如何能在2列打印此領域水晶報告 - 如何打印在2欄
例如:
col1 ---- clo2
1 --------- 4
2 --------- 5
3 --------- 6
感謝的提前
如果列的值是INT你可以選擇做從數據庫這樣
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數據集,然後您可以使用循環在代碼中進行分割。
最好的問候, 約爾丹
要創建一個多列報表:
1.Open你想成多列格式的報表。
2.在報告菜單上,單擊節專家。
3.在Section Expert中,突出顯示Details,然後選擇Format with Multiple Columns。 佈局選項卡被添加到部分專家。
4.單擊佈局選項卡並設置您希望列的寬度。 在決定列寬時請記住紙張的寬度。例如,如果在「詳細信息」部分中有三個字段,並且它們佔用四英寸的空間,請將列的寬度限制在四分之一英寸以下,以便可以看到所有字段信息。
5.設置要在列中每條記錄之間保持的水平和/或垂直間隙。
6.在打印方向區域中,選擇一個方向。
7.如果要格式化的報告包含分組,請選擇「包含多列的格式組」。
8.單擊確定。
當您預覽報告時,您會看到字段標題僅出現在第一列。要爲第二列創建字段標題,請插入一個文本對象。
感謝您的幫助,我的意思是說我有一個字段的數據庫,並且我想將這個字段的水晶報表分成兩列,在頁面中顯示 – Gold 2010-01-12 14:16:25
您可以在您的c#中創建使用兩列創建DataTable,然後遍歷從數據庫中選擇的數據,並將該值放入第一列或第二列,然後將此DataTable放入DataSet中,並將DataSet用作CrystalSource的DataSource。這是最好的事情。最好的問候,iordan – IordanTanev 2010-01-12 14:30:33