2013-05-28 3 views
0

У меня есть отчет о стимуле в asp.net, и мне нужно динамически менять положение панели во время выполнения.
Мой вопрос: как я могу получить доступ к объекту панели в своем коде? мне нужно изменить верхнее свойство этого элемента управленияИзменить положение панели в сообщении о стимуле

+0

Какую панель вы хотите переместить? – HighAley

+0

Я хочу изменить свойство stiPanel top, но это не влияет на отчет –

+0

Когда вы хотите его изменить? – HighAley

ответ

0

Вы можете установить верхнее свойство панели со следующим кодом:

(report.GetComponentByName("Panel1") as StiPanel).Top = 15; 
+0

Это работает, но в первый раз, когда страница загружается, я хочу, чтобы пользователь определил ее правильное место. –

+0

Если вы хотите сделать это в Viewer, вы должны использовать тот же код и потребуется отчет снова. – HighAley

+0

Я не знаю, почему, но любой компонент, который я искал, возвращал null! – QMaster

0

Вы должны загрузить отчет первый, а затем объект прямого броска, затем компилировать отчет перед (

report.Load(Application.StartupPath & "report.mrt") 
    DirectCast(report.GetComponentByName("Image1"), StiImage).Stretch = False 
    report.Compile() 
    report.RegData(MyDataSet) 
    report.Show() 
Смежные вопросы