הצטרפו לקבוצות שלנו לקבלת עדכונים מרוכזים פעם בשבוע:

ווטסאפ:
http://wa.dwh.co.il
טלגרם:
http://telegram.dwh.co.il

Rows Restrictions

More
17 years 11 months ago #1205 by e26
Rows Restrictions was created by e26
בניית Restrictions Rows דרך תוכנית VB:
בניתי Restriction אחד על טבלה אחד ואין בעיה (דוגמא מצורפת)
השאלה : איך לבצע לולאה על מספר טבלאות ועל מספר restrictions ?

[The SDK is called Overload (CrystalEnterprise Overload Plugin Library 11.5). Sample code is as follows:


Code: 

Dim objSessMgr As CrystalEnterpriseLib.SessionMgr
Dim objEntSess As EnterpriseSession
Dim objInfoStore As CrystalInfoStoreLib.InfoStore
Dim objAppObjects As InfoObjects
Dim objAppObject As InfoObject
Dim objUniverse
Dim objOverloadPlugin
Dim objNewCollection
Dim objNewObject
Dim objNewOverload As CrystalOverloadPlugin.Overload

Dim strSQL As String
Dim strUniverseName As String
Dim intUniverseID As Integer
Dim intConnectionID As Integer

strUniverseName = "eFashion"

Set objSessMgr = New CrystalEnterpriseLib.SessionMgr
Set objEntSess = objSessMgr.Logon("UserName", "password", "Server", "Enterprise")
Set objInfoStore = objEntSess.Service("", "InfoStore")

strSQL = "Select TOP 1 SI_ID, SI_NAME, SI_DATACONNECTION from CI_APPOBJECTS where SI_KIND = 'Universe' and SI_NAME = '" & strUniverseName & "'"
Set objAppObjects = objInfoStore.Query(strSQL)

Set objUniverse = objAppObjects.Item(1).PluginInterface

intUniverseID = objUniverse.id
intConnectionID = objUniverse.DataConnections.Item(1)

Set objOverloadPlugin = objInfoStore.PluginManager.PluginInfo("Overload")

Set objNewCollection = objInfoStore.NewInfoObjectCollection()

Set objNewObject = objNewCollection.Add(objOverloadPlugin)
Set objNewOverload = objNewObject.PluginInterface

objNewOverload.Title = CStr("RestrictionSet01")
objNewOverload.Universe = intUniverseID
objNewOverload.Connection = intConnectionID

objNewOverload.RestrictedRows.Clear
objNewOverload.RestrictedObjects.Clear
objNewOverload.TableMappings.Clear

objNewOverload.RestrictedObjects.Add 123
objNewOverload.RestrictedObjects.Item(1).ObjectName = "folder/ObjectName"

objNewOverload.RestrictedRows.Add "TableName", "WhereClauseStatement"


objInfoStore.Commit (objNewCollection)


objEntSess.Logoff
The topic has been locked.
More
17 years 11 months ago #1233 by e26
Replied by e26 on topic בעניין: Rows Restrictions
לא פתחתי שום Case וזה שאלה שרציתי מאוד לקבל תגובה.
The topic has been locked.
Moderators: Yoav
Time to create page: 0.211 seconds