簡體   English   中英

在StimulSoft中顯示/隱藏字段標簽

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM