原創|使用教程|編輯:鄭恭琳|2016-01-06 12:09:43.000|閱讀 1698 次
概述:本片文章主要介紹Stimulsoft Reports.Net開發者遇到的一些常見問題及解決方案。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
< Stimulsoft Reports.Net v2015.3最新版本下載>
代碼如下:
DataBand1.Sort = new string[2] { "ASC", "Name" };
使用StiComponent.GetActualSize方法,該方法返回組件的尺寸。但是,請注意,如果你想要該方法返回CanGrow屬性的正確數據,CanShrink和AutoWidth屬性必須設置為true。
代碼如下:
C#
StiComponent component = report.GetComponentByName("ComponentName");
VB
Dim Component As StiComponent = Report.GetComponentByName("ComponentName");
使用StiRichText.RtfText屬性。
使用以下代碼:
component.Bookmark = "{Categories.CategoryName}";
Text屬性中的文本表達式在報表渲染時被計算、被保存,將計算出一個結果值后會放置在TextValue中。換句話說就是你可以指定表達式。示例如下:
text1.Text = "Phone: {Customers.Phone}";
在TextValue中,你只可以指定字符串:
text1.TextValue = "123";
如果Text和TextValue一塊被指定,那么TextValue輸出將會被使用。
在該字段你需要指定數據源和數據列。示例如下:
Customers.Photo
注意不能放括號。你也可以通過鏈接進行調用。如下:
Products.Customers.Photo
使用BeforePrintEvent事件,在事件中指定以下代碼:
C#
Image1.Image = Image.FromFile(MyDataSource.ImagePath);
VB
Image1.Image = Image.FromFile(MyDataSource.ImagePath)
你還可以使用ImageData屬性:
C#
{Image.FromFile(MyDataSource.ImagePath)}
VB
{Image.FromFile(MyDataSource.ImagePath)}
ComboBox comboBox = ReportComboBox.Control;
ReportComboBox.Items.Add("123");
使用StiReport類的Script屬性。該屬性包含報表的代碼文本。
使用StiReport類的ScriptNew方法。代碼如下:
C#
StiReport report = new StiReport(); report.ScriptNew();
VB
Dim Report As StiReport = New StiReport() Report.ScriptNew()
使用StiReport類的ScriptUpdate方法來更新報表的代碼。方法如下:
C#
StiReport report = new StiReport(); report.ScriptUpdate();
VB
Dim Report As StiReport = New StiReport() Report.ScriptUpdate()
需注意的是,在報表編譯前,報表代碼會自動更新。因此沒必要調ScriptUpdate方法。
確保屬性窗口可見并且選中(按F4鍵一次或兩次或通過菜單“View” -> “Properties”)。在屬性窗口中選擇組合框中最上面的項目(例如:“MyReport:Report”),將會出現“Referenced Assemblies“屬性,點擊[…]按鈕編輯其值。添加你的程序集,點擊[OK]按鈕。現在你就可以使用報表代碼中自定義程序集中的功能了。
步驟如下:
C#
StiReport report = new StiReport(); report.Load("report.xml"); //Compile the report first report.Compile(); //Initialize the field in a report report.CompiledReport["Parameters"] = OurParameters; report.Render();
VB
Dim Report As StiReport = New StiReport() Report.Load("report.xml") 'Compile the report first Report.Compile() 'Initialize the field in a report Report.CompiledReport("Parameters") = OurParameters Report.Render()
在上面的步驟都完成后你就可以從腳本中訪問你的應用程序字段了。示例:
{Parameters.SomeParameter}
在列名稱前添加一個@符號,示例:@class
購買最新正版授權!詳情請""
迎春納福,金猴獻瑞,革新之年雙節同慶,惠享不停驚喜連連!優惠詳情點擊查看>>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn