[英]Show/Hide Field Label in StimulSoft
這是場景
首先,我創建了一個.mrt文件(報告),帶有一些標簽,例如
> |-------------------------------|
> | lbl1 lbl2 |
> | lbl3 lbl4 |
> | lbl5 lbl6 |
> | lbl7 lbl8 |
> | lbl9 lbl10 |
> | lbl11 lbl12 |
> |-------------------------------|
我在創建報表時在標簽上添加了一些值,現在我想在上述代碼的幫助下在c#代碼上啟用錯誤的lbl1和lbl2。在以pdf格式創建報表時,兩個標簽都不會顯示。 但是,當標簽(lbl1和lbl2)被禁用時,第一行將設置為空白,而顯示為空。 我想將第二行放在第一位,將第三行放在第二位,將第四行放在第三位,依此類推。
我將所有標簽的CanShrink設置為true,然后將“減小大小”模式添加到所有標簽的Shift Mode屬性中。
但這並不能解決我的問題。
我解決了它設置CanShrink = true和DockStyle屬性,將Text組件設置為Top。
2解決方案可以解決這個問題:
1-嘗試在代碼端(運行時)替換標簽文本,例如:
Stimulsoft.Report.Components.StiText lbl9= rpt.GetComponents()["lbl9"] as StiText;
Stimulsoft.Report.Components.StiText lbl10= rpt.GetComponents()["lbl10"] as StiText;
Stimulsoft.Report.Components.StiText lbl11= rpt.GetComponents()["lbl11"] as StiText;
Stimulsoft.Report.Components.StiText lbl12= rpt.GetComponents()["lbl12"] as StiText;
lbl9.Text = lbl11.Text;
lbl10.Text = lbl12.Text;
lbl11.Enabled = false;
lbl12.Enabled = false;
2-嘗試創建表。 您可以了解此鏈接
https://www.stimulsoft.com/ru/samples/winforms/create-a-new-report-with-table-in-runtime
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.