0
我做了兩個Tablix,它們被一個數據集綁定。RDLC報告 - 如何動態設置Tablix的高度?
Accrording設計窗口,Tablix1和tablix2是相同的高度。
但是,當數據集中的某些數據太長時會出現問題。 Tablix1的高度和Tablix2的高度不相等。
如何動態地設置高度依賴於各行的文本? 如何設置Tablix1的height = tablix2的高度?
我做了兩個Tablix,它們被一個數據集綁定。RDLC報告 - 如何動態設置Tablix的高度?
Accrording設計窗口,Tablix1和tablix2是相同的高度。
但是,當數據集中的某些數據太長時會出現問題。 Tablix1的高度和Tablix2的高度不相等。
如何動態地設置高度依賴於各行的文本? 如何設置Tablix1的height = tablix2的高度?
使用兩個具有相同大小動態行的tablix是不可能的。根據你的用例,你可能會做的是通過使用設計器來使一個tablix看起來像兩個獨立的tablix。
您可以使用SQL創建適合您需要的數據集。
SELECT LeftColOuter.SerialNo AS LeftSerial, LeftColOuter.Name AS LeftName, RightColOuter.SerialNo AS RightSerial, RightColOuter.Name AS RightName FROM (
SELECT LeftCol.SerialNo, LeftCol.Name, ROW_NUMBER() OVER (ORDER BY LeftCol.SerialNo) AS RowNum FROM
(
SELECT SerialNo as SerialNo, Name as Name, ROW_NUMBER() OVER (ORDER BY SerialNo) as RowNum FROM Test
) AS LeftCol
WHERE RowNum % 2 = 1
) AS LeftColOuter
LEFT JOIN
(
SELECT RightCol.Name, RightCol.SerialNo, ROW_NUMBER() OVER (ORDER BY RightCol.SerialNo) AS RowNum FROM
(
SELECT SerialNo as SerialNo, Name as Name, ROW_NUMBER() OVER (ORDER BY SerialNo) as RowNum FROM Test
) AS RightCol
WHERE RowNum % 2 = 0
) AS RightColOuter ON LeftColOuter.RowNum = RightColOuter.RowNum
這將創建下表
因爲我需要拆分數據集是兩個表矩陣。 (兩列紙) 它從左到右,然後從Top寫到Buttom。 它不可能嗎?我該怎麼辦? –