如何訪問ActiveReports 3.1中的TextBox
控件。當我使用ActiveReport 6或更新下一個代碼的工作就像一個魅力(我有Textbox
與Name
財產"TextBox1"
),但在3.0版本它的代碼是不正確的:ActiveReports中的文本框控件的簡單設置器
this.TextBox1.Text = "Test";
有編譯錯誤出現「沒有TextBox1的定義「(在6.0中)它工作正常。我如何強制這段代碼正確執行? 下面是RPX文件
<?xml version="1.0" encoding="utf-16"?>
<ActiveReportsLayout Version="3.1" PrintWidth="9360" DocumentName="ARNet Document" ScriptLang="C#" MasterReport="0">
<StyleSheet>
<Style Name="Normal" Value="font-family: Arial; font-style: normal; text-decoration: none; font-weight: normal; font-size: 10pt; color: Black" />
<Style Name="Heading1" Value="font-size: 16pt; font-weight: bold" />
<Style Name="Heading2" Value="font-family: Times New Roman; font-size: 14pt; font-weight: bold; font-style: italic" />
<Style Name="Heading3" Value="font-size: 13pt; font-weight: bold" />
</StyleSheet>
<Sections>
<Section Type="PageHeader" Name="PageHeader1" Height="360" BackColor="16777215" />
<Section Type="Detail" Name="Detail1" Height="2880" BackColor="16777215">
<Control Type="AR.Field" Name="TextBox1" Left="1700.787" Top="1247.244" Width="1360.63" Height="340.1574" Text="TextBox1" />
</Section>
<Section Type="PageFooter" Name="PageFooter1" Height="360" BackColor="16777215" />
</Sections>
<ReportComponentTray />
<Script><![CDATA[public void Detail1_Format()
{
this.TextBox1.Text = "test";
}public void ActiveReport_ReportStart()
{
}
]]></Script>
<PageSettings />
<Parameters />
</ActiveReportsLayout>
代碼,這裏是錯誤
它應該工作。你可以創建一個簡單的報告,並將報告的完整代碼放到你的問題中嗎? –
@scott plese找到問題版本中的代碼 – user2201747
這非常有幫助!請參閱下面的答案。 –