2014-02-10 29 views
0

我創建最終用戶的標準報表設計編輯從這個文檔XtraReports如何在Reports Winforms Devexpress中限制最終用戶的某些功能?

我想限制一些控件,如創建新的標籤,行,表&數據源。最終用戶只想編輯該XtraReports中的內容。如何限制它?

+1

只是做一個布爾,如果布爾是真實的人不受限制。 當它是假的人被限制。 – MCollard

+0

嗨,在哪裏做一個布爾?新的devexpress工具如何檢查布爾? – Srihari

+0

顯然XtraReports有它自己的限制事物的方法。 Monil Gandhi對你有正確的答案:) – MCollard

回答

1

在這裏,您需要Override toolbox或需要Override XRControl drag and drop behaviour來限制用戶使用選定的XRControls。

+0

嗨,我有2個問題1)如何在此代碼中創建像「標籤」,「行」這樣的控件? '//自定義控件。 public class MyControl:XRControl { // ... }' – Srihari

+0

2)如何隱藏1)Compnent托盤,2)狀態欄,3)主菜單,4)佈局工具欄以及如何自定義以隱藏控件從1)工具欄和2)郵件工具欄? – Srihari

1

您可以自定義XRControl如下:

<DefaultBindableProperty("Number"), ToolboxBitmap(GetType(XRNumericLabel))> _ 
    Public Class XRNumericLabel 
     Inherits XRLabel 
     Private myNumber As Integer 

     <SRCategory(ReportStringId.CatData), DefaultValue(0), Bindable(True)> _ 
     Public Overridable Property Number() As Integer 
      Get 
       Return myNumber 
      End Get 
      Set(ByVal value As Integer) 
       myNumber = Value 
      End Set 
     End Property 

     <Browsable(False), EditorBrowsable(EditorBrowsableState.Never), Bindable(False)> _ 
     Public Overrides Property Text() As String 
      Get 
       Return myNumber.ToString() 
      End Get 
      Set(ByVal value As String) 
       Dim i As Integer 

       If Integer.TryParse(Value, i) Then 
        myNumber = i 
       Else 
        Throw New ArgumentException("This text can't be converted to a number!") 
       End If 
      End Set 
     End Property 
    End Class 

Create custom XRControl Step by step tutorial

Hide component tray

相關問題