Not: En güncel yardım içeriklerini, mümkün olduğunca hızlı biçimde kendi dilinizde size sunmak için çalışıyoruz. Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Buradaki bilgilerin faydalı olup olmadığını bu sayfanın sonunda bize bildirebilir misiniz? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz.

Formülleri temel, önceden tanımlanmış kurallarını kullanmak yerine, oluşturduğunuz kural oturumunu daha iyi yararlanmak etkinleştirin. Örneğin, formüller geçerli veya gelecekteki tarihi hesaplama veya metin bile bitiştirme gibi işlemler için kullanılır.

Bu makalede

Genel Bakış

Tarih ve saat işlevleri

Alan işlevleri

Matematiksel işlevler

Metin fonksiyonları

URL işlevleri

UserName işlevi

Genel Bakış

XPath (XML yolu dili) ifade değerleri, alanları veya grupları, işlevleri ve diğer değerlerini hesaplamak ve görüntülemek için kullanılan işleçleri oluşan bir formülü aşağıdaki gibidir. Bir alan için yeni bir değer oluşturmak ve o alana bağlı bir denetimi bu değerini görüntülemek için bir formül kullanabilirsiniz. Formüller aşağıdaki gibi kullanılabilir:

Şablon tasarlarken belirtilen veya kullanıcı form şablonu düzenini doldururken girer değerlere dayalı değerleri temel alarak matematiksel bir değer hesaplayın.

Formül kullanarak hesaplanan bir değerine dayalı bir kural çalıştırın.

Diğer denetimlerden hesaplanır salt okunur metin görüntülemek veya başka bir denetimin değerini görüntüler.

Bir hesaplamanın sonuçlarına dayanan bir değer döndüren bir ifade işlevidir. İşlevlerde kullanılan değerleri bağımsız olarak adlandırılır. InfoPath'te, bazı InfoPath özgü işlevleri yanı sıra içerdiği standart XPath 1.0 işlevlerini kullanabilirsiniz. İşlevleri, aşağıdaki üç bölümden oluşur:

  • Adı    İşlevin adı genellikle işlevi gerçekleştireceği eylemin için farklı bir ipucu sağlar.

  • Döndürülen değer    İşlevin sonucu.

  • Bağımsız değişkenler    Hesaplama yapmak için işlev tarafından kullanılan değerleri.

Bir işlev bir değer döndürmek için bağımsız değişkenler gerektirebilir. İşlev bağımsız değişkenleri gerektiriyorsa, kaç tane bağımsız değişkenler gereklidir ve her bağımsız değişken veri türünü bilmeniz gerekir. Yanlış sayıda veya türde gerekli bağımsız değişkenler sağladığınız işlevi çalışmaz.

Aşağıdaki çizimde işlevleri, ifadeleri ve formüller arasındaki ilişkiyi gösterir.

Formüllerle ifadeler arasındaki ilişkiyi gösteren diyagram

Hesaplanan değeri denetimi ekleme

Hesaplanan değeri denetim kullanma salt okunur metin görüntülemek için formdaki başka bir denetimin değerini görüntülemek ve XPath ifadelerini temel formüller oluşturma. Örneğin, izleme form şablonu bir giderleri geliştirdiğiniz varsa, girilmiş giderleri toplamını görüntülemek için bir hesaplanan değeri denetimi ekleyebilirsiniz.

Not: Hesaplanan değeri denetimi yalnızca verileri görüntüler ve böylece yalnızca veya başka bir formülde başvuruda değerini kaydetmek istemiyorsanız, bir hesaplanan değeri denetimi kullanmalısınız, depolamayan.

  1. Form şablonunda, imleci denetimin eklenmesini istediğiniz konuma getirin.

  2. Giriş sekmesinde, denetimler grubunda, hesaplanan değeri denetimi tıklatın.

  3. Hesaplanan değer Ekle iletişim kutusunda, aşağıdakilerden birini yapın:

    • Metin veya bir XPath ifadesi doğrudan hesaplanan değeri denetimin içine yazmak için XPath kutusuna yazın.

    • Formül eklemek için Formül Düzenle Düğme resmitıklatın ve sonra Formül metin kutusunda, aşağıdakileri gerektiği yapmayı kullanımını istenen formülü girin:

      • Formüle alan veya grup eklemek için alan veya Grup Ekle'ıtıklatın, alan veya grup alan veya Grup Seç iletişim kutusunda tıklatın ve sonra da Tamam' ı tıklatın.

      • Formüle işlev eklemek için İşlev Ekle'yitıklatın, işlevi İşlev Ekle iletişim kutusunda seçin ve sonra da Tamam' ı tıklatın.

        İşlev parametreleri gerektiriyorsa, işlevi İşlev Ekle iletişim kutusunda seçin, Tamam' ı tıklatın ve formülü metin burada gösterilen ve Tamam' ı tıklatmadan önce istediğiniz parametreyi seçin sonra çift tıklatın.

      • Bir değer veya matematiksel işleç formüle eklemek için değer veya simge matematik işlemi için Formül kutusuna yazın.

        Matematik işleçleri dahil Ekle (+), çıkarma (-), çarpma (*) ve bölme (/).

        Matematik formülleri, bağımsız değişken olarak genellikle tamsayı veya ondalık değerlere bağlıdır. Dosya sekmesinde, formülünüz boş değerler önlemek için Form seçenekler ' i Gelişmiş ' i seçin ve boş değerleri sıfır kabul et seçili olduğundan emin olun.

Denetime Formül ekleme

Formül sonuçlarını görüntülemek için bir hesaplanan değeri denetimi kullanabilseniz de, kullanarak hesaplanan değeri denetimine sınırlı değildir. Metin kutuları gibi diğer denetimlerin varsayılan değeri ayarlamak için formül de kullanabilirsiniz. Bir denetimin varsayılan değer ayarlayabilirsiniz iki yolu vardır. Statik varsayılan değer, yalnızca istediğiniz değeri alan veya Grup Özellikleri iletişim kutusu veya değer alanına girerek bir formül formunda diğer değerlere dayalı bir alanın varsayılan değeri ayarlamak için kullanabilirsiniz ya da kullan kaldırabilirsiniz. Bir formüle dayalı bir alanın varsayılan değeri ayarlamak için aşağıdakileri yapın:

  1. Formülün Denetim Araçları' nın altında Özellikler sekmesinin Özellikler grubunda Varsayılan değer' nı eklemek istediğiniz denetimi seçin.

  2. Formül Ekle Düğme resmi değeri kutusunun yanındaki'ı tıklatın.

  3. Formül metin kutusunda, aşağıdakileri gerektiği yapmayı kullanımını istenen formülü girin:

    • Formüle alan veya grup eklemek için alan veya Grup Ekle'ıtıklatın, alan veya grup alan veya Grup Seç iletişim kutusunda tıklatın ve sonra da Tamam' ı tıklatın.

    • Formüle işlev eklemek için İşlev Ekle'yitıklatın, işlevi İşlev Ekle iletişim kutusunda seçin ve sonra da Tamam' ı tıklatın.

      İşlev parametreleri gerektiriyorsa, işlevi İşlev Ekle iletişim kutusunda seçin, Tamam' ı tıklatın ve formülü metin burada gösterilen ve Tamam' ı tıklatmadan önce istediğiniz parametreyi seçin sonra çift tıklatın.

    • Formüle değer veya matematiksel işleç eklemek için, Formül kutusuna matematik işleminin değerini veya simgesini girin.

      Matematik işleçleri dahil Ekle (+), çıkarma (-), çarpma (*) ve bölme (/).

      İpucu: Matematik formülleri, bağımsız değişken olarak genellikle tamsayı veya ondalık değerlere bağlıdır. Dosya sekmesinde, formülünüz boş değerler önlemek için Form Seçenekleri' ni tıklatın ve sonra Gelişmiş' i seçin. Boş değerleri sıfır kabul et ' nın seçili olduğundan emin olun.

  4. XPath formülü olarak formülü düzenlemek için formülü formülü XPath ifadesi sürümünü değiştirecek XPath Düzenle (Gelişmiş) onay kutusunu seçin.

  5. Doğru sözdizimi için formülü denetlemek için Formülü doğrula düğmesini tıklatın. Formülünüzü hataları içeriyorsa:

Formül hataları görmek için Ayrıntıları Göster iletişim kutusunda Microsoft InfoPath ' ı tıklatın. Bu hataları çözmeye yönelik bazı öneriler şunlardır:

  • Bir işlev Formülünüzde kullanıyorsanız, işlevinin bağımsız değişkenleri doğru kullandığınızdan emin olun. Diğer işlevler bağımsız değişken olarak belirtilen değerler gerektiren ancak bazı işlevler alan veya grup gerektirir.

  • Gerekirse silip doğru yazıldığından emin olmak için formülü yazın.

  • Tamam'ı tıklatın.

  • Alanın varsayılan değeri güncelleştirmek isteyip istemediğinizi ne zaman değiştirme, dayanır değerleri Formül hesaplandığında değeri Yenile onay kutusunu seçin. Bunu yaparsanız, sonra Tamam' ı tıklatın ve, Denetim Araçları' nın altında özellikleri sekmesinin Özellikler grubunda Denetim Özellikleritıklatın. Görünüm sekmesini tıklatın ve sonra seçin salt okunur onay kutusu.

Bir kuralı içinde formül kullanma

Koşul belirlemek için formül kullanma olarak doğrulama, biçimlendirmeninveya Eylem kuralları, koşul belirtmek için mümkündür. Formül kullanKoşul iletişim kutusunda Üçüncü açılan listeden bir denetim veya form şablonu için bir kural atarken seçerek bunu yapabilirsiniz.

Sayfanın Başı

Tarih ve saat işlevleri

addDays

Bir tarih veya tarih ve saat gün ekler.

Sözdizimi

addDays (tarih, gün)

Bağımsız değişken

Açıklama

date

İkinci bağımsız değişkendeki gün sayısını, bu bağımsız değişkeninde tarihine eklenir. Bu bağımsız değişkeni olabilir (tarih) bir tarih veya tarih ve saat (dateTime) veri türü.

gün

İlk bağımsız değişkendeki tarihi eklemek için istediğiniz gün sayısı. Bu parametre bir tam sayı (tamsayı) veri türü olmalıdır. Dönüş değeri bu bağımsız değişkeni negatif bir sayı kullanırsanız, erken bir tarih olur.

Örnek

Form şablonunuzda tarihi 60 gün bugünün tarihini içeren bir alan istiyorsunuz. Form şablonunuzu varsayılan değer olarak bugünün tarihi ile fldToday adında bir alan içeriyor. Bu işlevi kullanarak yeni tarih hesaplamak için yeni tarih alanına aşağıdaki formülü kullanın:

addDays (fldToday, 60)

addSeconds

Saniye, saat veya tarih ve saat ekler.

Sözdizimi

saniyeEkle (saat, saniye)

Bağımsız değişken

Açıklama

time

Tarih ve saat değeri veya saat değeri ya da bir form şablonu veya now() veya bugün() gibi bir tarih veya saat işlevinin sonucu başka bir alana başvuru. İkinci bağımsız değişkendeki saniye sayısını zaman bu bağımsız değişkeninde eklenir. Bu bağımsız değişkeni olabilir (tarih) bir tarih veya tarih ve saat (dateTime) veri türü. Saat veri türünü sonra saat veri ise türü döndürülmesi. Veri türü tarih ise, tarih ve saat veri türü döndürülür.

saniye

Tarih ve saat değeri veya saat değeri ilk bağımsız değişkendeki eklemek istediğiniz saniye sayısını. Bu parametre alanına bir tam sayı (tamsayı) veri türü olmalıdır. Bu bağımsız değişkeninde negatif bir sayı kullanırsanız, dönüş değerini erken bir tarih ve saat veya önceki bir zamana olur.

Örnek

Form şablonunuzu varsayılan değer olarak geçerli saati kullanan fldCurrentTime ve saniyeEkle işlevini kullanan bir formülde geçerli zamandan 120 saniye saati görüntülemek için ikinci bir alanı adında bir alan içeriyor. Bu işlevi kullanarak yeni saat değerini hesaplamak için ikinci alanında aşağıdaki formülü girin:

saniyeEkle (fldCurrentTime, 120)

Şimdi

Geçeri sistem tarihini ve saatini getirir.

Yalnızca döndürülen geçerli tarihi isterseniz, today işlevini kullanın.

Sözdizimi

Now()

Bu işlev bağımsız değişken kullanmıyor.

Örnek

Form şablonunuzu temel alan bir form oluşturulduğu saat ve tarih almak için alan aşağıdaki formülü kullanın:

Now()

Bugün

Geçerli sistem tarihini döndürür. SharePoint listesi tarih alanları için now() işlevini kullanın.

Tarih ve saat isterseniz, şimdi işlevini kullanın.

Sözdizimi

Bugün()

Bu işlev bağımsız değişken kullanmıyor.

Örnek

Form şablonunuzu temel alan bir form oluşturulduğu tarih almak için alan aşağıdaki formülü kullanın:

Bugün()

Sayfanın Başı

Alan işlevleri

sayı

Alan veya grup örneklerini sayar.

Sözdizimi

Count(field)

Bağımsız değişken

Açıklama

alan

Formda saymak için yinelenen grup veya yinelenen alanla adı.

Örnek

Üreticiler tarafından başlayan formları ürünleri ve stok raporu için kullanılacak bir form şablonu tasarlama. Form şablonunun sağlayıcı tarafından gönderilen ürünler için grpProduct adlı bir yinelenen grup içerir. Her Grup Ürün ve kendi stok düzeyi hakkındaki bilgileri içerir. Bir sağlayıcı bu form şablonunu temel alan bir form içinde bir ürün eklediğinde, InfoPath yinelenen grubu yeni bir örneğini oluşturur.

Form şablonunuzu sağlayıcı tarafından gönderilen ürünlerin sayısını içeren veri kaynağındaki alan bulunur. Otomatik olarak yinelenen grup grpProduct örneklerini sayısıdır, sağlayıcı tarafından gönderilen ürünler saymak için sayısını ürünler alanı aşağıdaki formülü kullanın:

Count(grpProduct)

last

Yinelenen alan veya grup son oluşumu verir.

Not: Tarayıcı uyumlu form şablonu tasarlarken varsa, bu işlev işlev Ekle iletişim kutusunda işlevleri listesinde görünmez...

Sözdizimi

field_name[last()]

İşlevin kendisi için herhangi bir parametre gerekmemekle birlikte, bu işlevi belirli bir alan adı belirtmek için kullanabilirsiniz.

Örnek

Üreticiler kendi ürün envanterleri bildirmek için dolduracağı bir form şablonu tasarlama. Form şablonunu bir üreticiden tüm ürünler için ürün bilgilerini tamamlanan çalışmayüzdesi denetleyen bir yöntem sahip bir Web hizmeti veri bağlantısı vardır. Son ürün listesinde sağlayıcı tarafından gönderilen ürünler yöntemin gerekir.

Ürün bilgilerinin grpProduct adlı bir yinelenen grup farklı alanlarda depolanır. Bir sağlayıcı forma bir ürün eklediğinde, InfoPath grpProduct adlı yeni bir yinelenen grup ekler. Sağlayıcı ürünlerinden bazılarını raporları varsa, formun veri kaynağına yinelenen grup grpProduct birden çok örneğini içerir.

Doğru bilgileri Web hizmetine gönderme emin olmak için son ürünü grubunda üreticiden ürünleri hakkında bilgi içeren bir alan ekleyin. Son ürün otomatik olarak almak için bu alanı yapılandırmak için son ürün alan için varsayılan değer olarak aşağıdaki formülü kullanın:

grpProduct[last()]

local-name

Yerel bir alan veya grup adını verir.

Notlar: 

  • Bağımsız değişken bir yinelenen grup veya yinelenen alanla ise, işlev yinelenen grup veya yinelenen alanla ilk değerini verir.

  • Kullanıcı bir Web tarayıcı formunu doldururken, bu işlev kullanan bir formül bu işlev için dönüş değeri almak için sunucuya form verilerini gönderir.

Sözdizimi

Local-Name(field)

Bağımsız değişken

Açıklama

alan

Yerel adı özniteliği döndürmek istediğiniz alanın adı.

Örnek

İzin ver uygulamaları için kullanılan form şablonu tasarlama. Form şablonunu bir Web hizmeti veri bağlantısı için bir yöntem vardır. Bu yöntem yüklenici lisans sayısını için alanın adını yerel özniteliğinin değeri gerektirir. FldLicenseNumber lisans sayı alanı adıdır.

Yerel adı özniteliğinin değeri içeren bir alan var. Otomatik olarak yerel ad özniteliği lisans sayı alanının değerini almak için yerel ad özniteliğinin değeri içeren alan için varsayılan değer olarak aşağıdaki formülü kullanın:

Local-Name(fldLicenseNumber)

ad

Alan veya grup adı ve ad alanı önekini döndürür.

Notlar: 

  • Bir yinelenen grup veya yinelenen alanla olmayan bir bağımsız değişken varsa, işlev adını ve yinelenen grup veya yinelenen alanla ilk önekini formda döndürür.

  • Kullanıcı tarayıcıyla uyumlu bir form şablonunu temel alan formu doldurduğunda, bu işlevi kullanan formül, bu işlevin dönüş değerini almak için form verilerini sunucuya gönderir.

Sözdizimi

Name(field)

Bağımsız değişken

Açıklama

alan

Ad alanı öneki ve ad vermek istediğiniz alanın adı.

Örnek

İzin ver uygulamaları için kullanılan form şablonu tasarlama. Form şablonunu bir Web hizmeti veri bağlantısı için bir yöntem vardır. Bu yöntem alanın adı özniteliğini yüklenici'nın lisans numarası için gereklidir. FldLicenseNumber lisans sayı alanı adıdır.

Ad özniteliği değerini içeren bir alan var. Otomatik ad özniteliği değerini almak için alan için varsayılan değer olarak aşağıdaki formülü kullanın:

Name(fldLicenseNumber)

namespace-uri

Tam ad alanını alan veya grup verir.

Notlar: 

  • Bağımsız değişken alan veya grup kümesi ise, işlevi ilk alan veya grup ad biçiminde verir.

  • Kullanıcı bir Web tarayıcı formunu doldururken, bu işlev kullanan bir formül bu işlev için dönüş değeri almak için sunucuya form verilerini gönderir.

Sözdizimi

namespace-uri(field)

Bağımsız değişken

Açıklama

alan

Kimlerin ad alanı URI almak istediğiniz alanın adı.

Örnek

İzin ver uygulamaları için kullanılan form şablonu tasarlama. Form şablonu verilerini Web hizmetine gönderir. Form şablonunuzu temel alan bir form verileri işlemek üzere, Web hizmeti veri kaynağındaki belirli öğe alanından URI ad gerektirir. Ad alanı URI verileri içeren form şablonunuzdaki alanı fldComplete olarak adlandırılır.

Ad alanı URI öğe alanın içerecek bir alan var. Ad alanı URI otomatik olarak almak için ad alanı URI içeren alan için varsayılan değer olarak aşağıdaki formülü kullanın:

namespace-uri(fldComplete)

position

Dizin (veya konum) bir alanı veya diğer alanlara grup veya gruplar aynı üst grubunda verir.

Not: Bu işlev, Web tarayıcısı form şablonunda kullanılamaz.

Sözdizimi

position()

Örnek

Üreticiler kendi ürün envanterleri bildirmek için dolduracağı bir form şablonu tasarlama. Ürün bilgilerinin bir yinelenen grup alanlarında depolanır. Yinelenen grup yeni ekleme veya varolan ürün bilgilerini düzeltmek bir sağlayıcı sağlayan bir yinelenen tablo için ilişkilidir.

Yinelenen tablonun ilk sütunda, bir metin kutusunda satır sayısı görüntülemek istediğiniz. Sağlayıcı yinelenen tabloya yeni bir ürün eklediğinde satır sayısı otomatik olarak görüntülemek için metin kutusu için varsayılan değer olarak aşağıdaki formülü kullanın:

position()

Sayfanın Başı

Matematiksel işlevler

Matematiksel işlevler genellikle içeren formüller tamsayı veya ondalık değerler olan bağımsız değişkenler gereklidir. Bağımsız değişkenler tamsayı veya ondalık değerler null değerleri yerine olmasını sağlamak için Dosya ' yı > Form Seçenekleri > Gelişmişve ardından sıfır boş değerleri kabul et onay kutusunun seçili olduğundan emin olun.

AVG

Bir yinelenen grup olan bir alana sayı değerlerinin ortalamasını hesaplar.

Not: Yinelenen alan bir sayısal veri türü olmalıdır ve bir grupta yer.

Sözdizimi

AVG(field)

Bağımsız değişken

Açıklama

alan

Ortalama değerini hesaplamak istediğiniz grubunda yinelenen alan adlarını.

Örnek

Üreticiler tarafından başlayan formları ürünleri ve envanterleri rapor için kullanılacak bir form şablonu tasarlama. Form şablonu sağlayıcı tarafından satılan her ürün ilgili verileri içeren bir yinelenen grup içindeki olan fldPrice adlı bir yinelenen alan içeriyor. Yinelenen Tablo denetimine Grup ilişkilidir.

Form şablonunda üretici tarafından satılan ürünlerin tüm ortalama fiyatı içerecek bir alan var. Ortalama fiyatı hesaplamak için ortalama fiyatı için alanında aşağıdaki formülü kullanın:

AVG(fldPrice)

boolean

Alan veya grup varsa true döndürür. Aksi halde false döndürür.

Alan ile ilişkilendirilmiş bir denetim silinmiş olsa bile bu true döndürür, ancak alan saklanmaya devam eder.

Sözdizimi

Boolean(field)

Bağımsız değişken

Açıklama

alan

Bir grup veya yinelenen alanla bu işlev tarafından denetlenecek yinelenen.

Örnek

Üreticiler kendi ürün envanterleri bildirmek için kullanacağınız bir form şablonu tasarlama. Ürün bilgilerinin grpProduct adlı bir yinelenen grup farklı alanlarda depolanır. Her yinelenen grup her ürün hakkında bilgi içeren alanlar içerir. Sağlayıcı hakkında yedi ürünleri bilgileri sağlıyorsa, form yedi yinelenen grupları içerir.

Yeni ekleme veya varolan ürün bilgilerini düzeltmek sağlayıcı sağlayan bir yinelenen tablo denetimine, yinelenen grubu ilişkilidir. Sağlayıcı ekleyebilir veya yinelenen tablodaki satırları silin.

Kullanıcı yinelenen tabloda tüm satırları kaldırır, iletişim kutusunu görüntülemek istediğiniz. Alan yinelenen tablo denetimine herhangi bir satır yoksa, en az bir satır ve "false" sözcüğünü yinelenen tablo denetimine varsa, "doğru" sözcüğünü içeren veri kaynağına ekleme.

Bir kural alanındaki değeri yanlış ise, iletişim kutusunu görüntülemek için yinelenen tablo denetimde yapılandırın. Otomatik olarak yinelenen tablonun en az bir satır içeren olup olmadığını belirlemek için aşağıdaki formül alan için varsayılan değer olarak kullanmak word "true" veya "false" yer alır:

Boolean(grpProduct)

TAVANAYUVARLA

Bir sayıyı en yakın tamsayıya yukarı yuvarlar.

Sözdizimi

ceiling(sayý)

Bağımsız değişken

Açıklama

sayı

Sayısal bir değeri olan alanın adı.

Örnek

Şirketiniz için bir gider raporu form şablonu tasarlama. Giderleri yalnızca tamsayı sayı kabul eden parametre içeren bir Web hizmeti için gönderilir. Bu parametre için gönderilen gider tutar için daha fazla tamsayı değeri yuvarlanması gerekir. Gider tutarı fldExpenseAmount adlı bir alanda depolanır ve tamsayı değeri başka bir alanda depolanır. Daha fazla tamsayı değeri hesaplamak için bir alan için varsayılan değer olarak aşağıdaki formülü kullanın:

ceiling(fldExpenseAmount)

Bir kullanıcı form şablonunuzu temel alan bir form oluşturur ve 145.87 fldExpenseAmount alana girer, formülü içeren alanındaki değer 146 olacaktır.

eval

Alan veya grup değerler verir. İkinci bağımsız değişken alan veya grup için hesaplanacak ifadeyi tanımlar. Eval işlevi genellikle, bir alanı veya grubu, sum veya AVG gibi çalışır bir işlevin içine yuvalanmışsa

Sözdizimi

Eval (alan, ifade)

Bağımsız değişken

Açıklama

alan

Değerleri ikinci bağımsız değişkenindeki ifade tarafından hesaplanan alan veya grup adı.

ifade

İlk bağımsız değişkenine uygulanacak olan ifade. İfade ya da bir XPath işlevi veya çift tırnak içinde bir ifade olabilir ("").

Örnek

Şirketiniz için bir gider raporu form şablonu tasarlama. Form şablonu gider tutarı içeren fldTotal adında bir alan içeriyor. FldTotal alanı grpExpenses adlı bir yinelenen grup bir parçasıdır. Başka bir alana bağlı tüm giderleri toplamını içeren bir metin kutusu. Kullanıcı olarak tüm giderleri toplamını görüntülemek için gider tutarı girer, Toplam gider alanında aşağıdaki formülü kullanın:

Eval(grpExpenses,SUM(fldTotal))

yanlış

Yanlış değerini döndürür.

Sözdizimi

false()

Bu işlev bağımsız değişken kullanmıyor.

Örnek

Kimlerin formlar tarafından Yükleniciler uygulamak için izinleri oluşturmak için kullanılacak bir form şablonu tasarlama. Form şablonu iki bölümden oluşmaktadır: ilgili kişi bilgilerini bir bölümü ve yapı için ilgili bilgi için başka bir bölüm izin verir. Bu form doldururken Yükleniciler kişiyi tamamen dolgu gerekecek yapı out doldurmak için önce bilgileri bölümü izin bölüm.

Bunu gerçekleştirmek için herhangi bir kişi bilgileri bölümünde alanların boşsa, Boole alan değerini false olarak ayarlamak için bir kural oluşturun. Boole değer alanı true Boole değeri veya Boole false değeri olabilir. Koşullu biçimlendirmeyi yapılandırmanız da yapı içeren denetim bölümüne gizlemek için Boole alan değeri yanlış ise, bilgileri izin.

Yapı izin vermek için bilgi alanları içeren bölüm denetimi gizlemek için herhangi bir kişi bilgileri bölümünde alanların boş olup olmadığını bu işlev Boole alanında çalıştırmak için bir kural yapılandırın.

Kat

Bir sayıyı aşağıya doğru en yakın tamsayıya yuvarlar.

Sözdizimi

floor(sayý)

Bağımsız değişken

Açıklama

sayı

Sayısal bir değeri olan alanın adı.

Örnek

Şirketiniz için bir gider raporu form şablonu tasarlama. Yalnızca tamsayı sayı kabul eden bir parametre kullanan bir Web hizmetinden giderleri gönderilir. Bu parametre için gönderilen harcama miktarı alt tamsayı değerine yuvarlanmış gerekir. Gider tutarı fldExpenseAmount adlı bir alanda depolanır ve tamsayı değeri başka bir alanda depolanır. Alt tamsayı değeri hesaplamak için bir alan için varsayılan değer olarak aşağıdaki formülü kullanın:

floor(fldExpenseAmount)

en çok

Bir alan veya grup en büyük sayıyı verir.

Sözdizimi

max(field)

Bağımsız değişken

Açıklama

alan

Yinelenen bir alandaki en yüksek değerini bulmak istediğiniz yinelenen grubu içinde bir alan veya grup.

Örnek

Üreticiler tarafından başlayan formları kendi ürün envanterleri rapor için kullanılacak bir form şablonu tasarlama. Form şablonunun tedarikçileri ürünleri hakkında veri içeren çeşitli alanlar içeren bir yinelenen grup içerir. Yinelenen grubunda fldPrice adında bir alan bir ürün fiyatını içerir.

Form şablonunun veri kaynağında başka bir alan üretici tarafından satılan ürünlerin yüksek fiyatını içerir. En yüksek fiyat döndürmek için en yüksek fiyat alanında aşağıdaki formülü kullanın:

max(fldPrice)

Min

Bir alan veya grup en küçük sayıyı verir.

Sözdizimi

Min(field)

Bağımsız değişken

Açıklama

alan

Yinelenen bir alandaki en yüksek değerini bulmak istediğiniz yinelenen grubu içinde bir alan veya grup.

Örnek

Üreticiler tarafından başlayan formları kendi ürün envanterleri rapor için kullanılacak bir form şablonu tasarlama. Form şablonunun tedarikçileri ürünleri hakkında veri içeren çeşitli alanlar içeren bir yinelenen grup içerir. Yinelenen grubunda fldPrice adında bir alan bir ürün fiyatını içerir.

Form şablonunun veri kaynağında başka bir alan en düşük fiyatı üretici tarafından satılan ürünlerin içerir. En düşük fiyatı döndürmek için en düşük fiyat alanında aşağıdaki formülü kullanın:

Min(fldPrice)

değil

Boole değerini false veya null ise true döndürür. Boole değeri doğruysa veya null ise yanlış değerini döndürür.

Sözdizimi

Not(boolean_value)

Bağımsız değişken

Açıklama

boolean_value

Boole veri türüne sahip bir alan.

Örnek

Kimlerin formlar tarafından Yükleniciler uygulamak için izinleri oluşturmak için kullanılacak bir form şablonu tasarlama. Form şablonu için kişi bilgilerinin bir bölümü ve yapı için ilgili bilgi için başka bir bölümüne izin bulunur. Bu form doldururken Yükleniciler kişiyi tamamen dolgu gerekecek yapı out doldurmak için önce bilgileri bölümü izin bölüm.

Bunu gerçekleştirmek için herhangi bir kişi bilgileri bölümünde alanların boş bırakırsanız, Boole alan değerini false değerine ayarlar bir kural oluşturun. Boole değer alanı Boole değerini true veya false Boole değeri olabilir. Aynı sonra kullanma Boole alan değeri yanlış ise, yapı içeren bölüm denetimi gizlemek için formülü izin bilgileri. Bu kural ayarlamak için Boole alanı false olarak ayarlamak için aşağıdaki formülü kullanın:

Not(true())

sayı

Değer bir sayıya dönüştürür.

Bağımsız değişkenindeki değer bir sayıya dönüştürülemezse işlev NaN döndürür.

Sözdizimi

Number(Value)

ArgumentDescription

Value alanı bir sayıya çevirmek için bir değere sahip.

Örnek

Kimlerin formlar tarafından Yükleniciler uygulamak için izinleri oluşturmak için kullanılacak bir form şablonu tasarlama. Form şablonunun yüklenici bildir iş adresi girebileceği bölüm içerir. Geçerli bir adres yüklenici giriyor doğrulamak için adres doğrulayabilirsiniz bir Web hizmeti veri bağlantısı kullanın. Adres doğrulanır yüklenici bir SQL veritabanı forma gönderebilirsiniz. SQL veritabanı adres numarası ve Cadde adı için bir metin alanını kullanır. Web hizmeti adresi numarayı sayısal veri türü olması ve sokak adı metin veri türü olması gerekir.

Web hizmeti hem SQL veritabanı veri göndermek için adres iki farklı veri türlerini depolanması gerekir:

  • Web hizmeti adresi göndermek için adres sayı, sayısal veri türü olmalıdır ve sokak adı metin veri türü olmalıdır.

  • SQL veritabanı adresine göndermek için adres sayısını hem Cadde adı metin veri türü olmalıdır.

Ayrıca bildir adres yalnızca bir kez girmesi yüklenici istediğiniz. Adres doğru veri türlerine dönüştürebilir ve form şablonu içeren bir alan yalnızca bir kez yüklenici bildir adresi girer sağlamaya yardımcı olmak için adres numarası ve başka bir alan Cadde adı girmek için girmek için fldAddressNumber adlı. Her iki alan metin veri türlerinin yapılandırılır.

Web hizmeti adresi sayıya göndermek için size (metin veri türü depolanan) fldAddressNumber alandaki verileri dönüştürmek bir sayısal veri türüne gereksinim. Sayısal veri türleri depolamak için yapılandırılmış başka bir alanına bir sayısal veri türüne dönüştürülür adres sayı değerinin depolanır.

Adres sayıyı bir metin veri türü bir sayısal veri türüne dönüştürmek için fldAddressNumber alan için varsayılan değer olarak aşağıdaki formülü kullanın:

Number(fldAddressNumber)

Nz

Sıfır (0) değiştirilmiş tüm boş alanlar içeren bir alan veya grup döndürür.

Sözdizimi

Nz(field)

Bağımsız değişken

Açıklama

alan

Bir değer için denetlemek istediğiniz alanı.

Örnek

Üreticiler kendi ürün envanterleri bildirmek için dolduracağı bir form şablonu tasarlama. Sağlayıcı kendi ürün envanterleri, form şablonunuzu temel alan bir form aracılığıyla bir Web hizmetine gönderir. Web hizmeti yöntemi sayısal veri içeren tüm öğeleri sayısal bir değer bulunmalıdır. Web hizmeti, boş bir sayısal öğe içeren bir form reddeder.

Form şablonunuzu bu ürünü sağlamak için Sağlayıcı'nın becerisi karşılık gelen numarayı içeren fldAvailability adında bir alan içeriyor. Sağlayıcı bu alana bir sayı girebilirsiniz. Aşağıdaki formül sağlayıcı bildir formunu Web hizmetine form şablonunuzu temel alan ve sağlayıcı bir sayı girerseniz değil, sıfıra alanının değeri otomatik olarak ayarlanan gönderebilirsiniz emin olmak için bu alan için varsayılan değer olarak kullanma :

Nz(fldAvailability)

Yuvarlama

Bir sayıyı en yakın tamsayıya yuvarlar.

Tamsayı olmayan değer iki yuvarlak tamsayı değerleri arasında tam olarak yarısı ise, dönüş değerini sonraki en büyük tamsayı değeri olur.

Sözdizimi

round(sayý)

Bağımsız değişken

Açıklama

sayı

Bu formül kullanarak yuvarlanmış sayıyı içeren alanı.

Örnek

Üreticiler tarafından başlayan formları kendi ürün envanterleri rapor için kullanılacak bir form şablonu tasarlama. Form şablonunun tedarikçileri ürünlerle ilgili verileri içeren çeşitli alanlar içeren bir yinelenen grup içerir. Bir ürün fiyatını fldPrice, yinelenen grup adlı alanlardan birini içerir.

Form şablonu için bir Web hizmeti veri gönderme bağlantısı vardır. Web hizmeti yöntemi her fiyat tamsayı değerine yuvarlanmış gerekir. Web hizmeti yöntemi için uygun değeri göndermek için veri kaynağına yinelenen bir alan ekleyin. Bu alan için bir tamsayı değeri fldPrice alanındaki fiyatı yuvarlamak için aşağıdaki formülü kullanır:

round(fldPrice)

TOPLA

Alan veya grup tüm alanları toplamını verir. Her alan için bir sayı değeri ilk dönüştürülür.

Sözdizimi

SUM(field)

Bağımsız değişken

Açıklama

alan

Bir alanda bir yinelenen grup veya yinelenen bir alandaki değerleri eklenmesi bir grup adı. İki farklı gruplardan alanları eklemek için bağımsız değişkenlerin ayırmak için birleşim işleci (|) kullanın. Örneğin: TOPLA (1 alan adı | alan adı 2).

Örnek

Bir gider raporu form şablonu tasarlama. Form şablonunun gider öğeleri içeren bir grup bulunur. Her öğenin miktarını fldExpenseAmount adlı bir alanda depolanır. Grup her gider öğesinin bir satır görüntüleyen yinelenen tablo ilişkilidir. Form şablonunun Toplam giderleri görüntüleyen metin kutusu denetimi içerir. Toplam giderleri göstermek için aşağıdaki formülü metin kutusu denetimine içerir:

SUM(fldExpenseAmount)

TRUE

True döndürür.

Sözdizimi

TRUE()

Bu işlev bağımsız değişken kullanmıyor.

Örnek

Kimlerin formlar tarafından Yükleniciler uygulamak için izinleri oluşturmak için kullanılacak bir form şablonu tasarlama. Form şablonu için kişi bilgilerinin bir bölümü ve yapı izin ilgili bilgi için başka bir bölüm içerir. Bu form doldururken Yükleniciler kişiyi tamamen dolgu gerekecek yapı out doldurmak için önce bilgileri bölümü izin bölüm.

Bunu gerçekleştirmek için kişi bilgileri bölümünde tüm alanları veri içeriyorsa true Boole alan değerini ayarlayan bir kural oluşturun. Boole değer alanı Boole değeri doğru veya yanlış olabilir. Boole alan değerini doğruysa yapı içeren bölüm denetimi izin bilgileri görüntülenir.

Yapı içeren bölüm denetimi izin bilgileri, bu işlev Boole alanında tüm çalıştırma kural yapılandırma göstermek için kişi bilgileri bölümünde alanları verileri içerir.

Sayfanın Başı

Metin fonksiyonları

concat

İki veya daha fazla alan metin dizeleri bir metin dizesinde birleştirir.

Sözdizimi

Birleştir (Metin1, metin2,...)

Bağımsız değişken

Açıklama

Metin1

Değişken2 metin ile metin tek satır halinde birleştirilecek metin içeren bir alan.

Metin2...

Er veya bir önceki alana ile birleştirilecek metni içeren daha fazla ek alanları. Virgül ayrı metin alanları.

Örnek

FldFirstName ve fldLastName adında bir alan adında bir alan içeren bir form şablonu tasarlama. "Bu formu < firstname >< Soyadı > tarafından doldurulmuş." metin içerecek şekilde neden olacak bir üçüncü alan için aşağıdaki formülü ekleyin:

Birleştir (fldFirstName, "Bu formu tarafından doldurulmuş", "", fldLastName, ".")

Not: Boşluk veya noktalama dahil olmak üzere bir metin bağımsız değişken olarak girilen herhangi bir gerçek metni tırnak işaretleri (") eklenmesi gerekir.

içerir

İlk alan veya metin dizesi ikinci içeriyorsa true döndürür. Aksi halde false döndürür.

Sözdizimi

(bul_metin, metin_içinde) içerir

Bağımsız değişken

Açıklama

metin

Aranacak metni içeren alanı.

bul_metin

Metin veya çift tırnak içine metin içeren alanı ("") ilk bağımsız değişkendeki aramak için.

Örnek

Üç metin alanları içeren bir form şablonu tasarlama. Birinci fldText adlı ilk metin denetiminde uzun bir miktarda metin girmek bir kullanıcının izin verir. İkinci metin kısa bir kısmına girmek bir kullanıcının izin verir ve fldFindText olarak adlandırılır. Üçüncü metin kutusunun ikinci metin kutusunu ilk karşılaştırır ve ikinci alanındaki değeri ilk alana bulunup belirtmek ve sonuç görüntüler. Aşağıdaki formül varsayılan değer olarak sahip olmayı tercih:

contains(fldText,fldFindText)

normalize-space

Bir metin dizesinden boşluğu kaldırır.

Not: Bu, boşluklar ve metin veri türü olan bir alandan boşluk yinelenen herhangi bir satır aralığı, kaldırır.

Sözdizimi

normalize-space(Text)

Bağımsız değişken

Açıklama

text

Boşluklar veya kaldırmak istediğiniz boşluk yinelenen satır aralığı, içeren metni. Metni çift tırnak işareti içine alın ("").

Örnek

(Bunlar bir metin kutusu denetimine bağlı) fldText adlı bir alanı içeren bir form şablonu tasarlama. İlk alana girilen herhangi bir metni normalleştirme ve fazla herhangi bir beyaz alanı olmadan ilk alanına hangi değeri görüntülemek için varsayılan değer olarak ikinci bir alanı aşağıdaki formülle ekleyin:

normalize-space(fldText)

starts-with

İlk alan veya metin dizesi ile ikinci başlatılırsa true döndürür. Aksi halde false döndürür.

Sözdizimi

with(text, start_text) başlatmalar

Bağımsız değişken

Açıklama

text

Aranacak metni içeren alanın adı. Ayrı bağımsız değişkenleri tarafından bir virgül ekleyin.

start_text

İlk bağımsız değişkeninde belirtilen alanın başına Aranacak metin. Bir alanı veya çift tırnak içine alınmış metin bu bağımsız değişkeni olabilir ("").

Örnek

Üç metin alanları içeren bir form şablonu tasarlama. Birinci fldText adlı ilk metin denetiminde uzun bir miktarda metin girmek bir kullanıcının izin verir. İkinci metin kısa bir kısmına girmek bir kullanıcının izin verir ve fldFindText olarak adlandırılır. Üçüncü metin kutusunun ikinci metin kutusunu ilk karşılaştırır ve ilk alanındaki değeri ikinci alanındaki değer başlar olup olmadığını gösterir ve sonucu görüntüler. Aşağıdaki formül varsayılan değer olarak sahip olmayı tercih:

with(fldText, fldFindText) başlatmalar

dize

Bir değeri için bir metin dizesi dönüştürür.

Sözdizimi

String(Value)

Bağımsız değişken

Açıklama

değer

Metne dönüştürmek için değer içeren alan.

Örnek

Kimlerin formlar tarafından Yükleniciler uygulamak için izinleri oluşturmak için kullanılacak bir form şablonu tasarlama. Form şablonunun yüklenici bildir iş adresi girebilirsiniz bölüm içerir. Geçerli bir adres yüklenici giriyor doğrulamak için form şablonu adresini doğrulayabilirsiniz bir Web hizmeti veri bağlantısı vardır. Adres doğrulanır yüklenici bir SQL veritabanı forma gönderebilirsiniz. SQL veritabanı posta adresi için bir metin alanını kullanır. Web hizmeti adresi numarayı sayısal veri türü olması ve sokak adı metin veri türü olması gerekir.

Web hizmeti hem SQL veritabanı veri göndermek için adres iki farklı veri türlerinde depolanması gerekir:

  • Web hizmeti adresi göndermek için adres sayı, sayısal veri türü olmalıdır.

  • SQL veritabanı adresine göndermek için adres sayısını hem Cadde adı metin veri türü olmalıdır.

Ayrıca bildir adres yalnızca bir kez girmesi yüklenici istediğiniz. Adres doğru veri türlerine dönüştürebilir ve yüklenici sağlanmasına yardımcı olmak için bir kez yalnızca form içeren bir alan Cadde adı girmek için fldAddressNumber ve başka bir alan adlı adres numara girmek için o adres girer. FldAddressNumber alanı bir sayısal veri türü ve sokak adı alanı metin veri türü.

SQL veritabanı için tam adresi (adres numarası ve Cadde adı) göndermek için fldAddressNumber alanında, sokak adı alanı değerleri metin veri türü olan bir değer birleştirmek gereksinim. İlk metin veri türü için sayısal bir alandaki verileri verileri depolayan bir sayısal veri türü olarak fldAddressNumber dönüştürmeniz gerekir. Metin veri türü olarak tam adresi içeren veri kaynağı için bir alan ekleyin.

Web hizmeti kullanabilmesi için metin verileri fldAddressNumber alanında metin veri türüne dönüştürmek için adres sayısı metin veri türü olarak içeren başka bir alan yapılandırma. Adres sayıyı bir sayısal veri türü metin veri türüne dönüştürmek için bu alan için varsayılan değer olarak aşağıdaki formülü kullanın:

String(fldAddressNumber)

string-length

Metin dizesindeki karakter sayısını verir.

Sözdizimi

string-length(Text)

Bağımsız değişken

Açıklama

text

Alan değeri saymak istediğiniz metindir.

Örnek

Bir metin kutusu denetimine bağlı fldText, adlandırılmış bir alanı içeren bir form şablonu tasarlama. Form şablonunuzu ilk forma girilen karakterleri saymak için kullanılan bir ikinci alanı içerir. Bunu yapmak için ikinci alan aşağıdaki formül varsayılan değer olarak bulunur:

string-length(fldText)

substring

Bir metin dizesinin belirli bir bölümünü verir. İkinci bağımsız değişken başlangıç konumunu, üçüncü bağımsız değişken içerecek şekilde karakter sayısını belirtir.

Sözdizimi

alt dize (metin, başlangıç_konumu, kar_say)

Bağımsız değişken

Açıklama

text

Metin veri türü veya çift tırnak içine alınmış metin olan bir alana (""). Bu metin ve konumundaki tüm karakterleri karakter sayısı kadar ikinci bağımsız değişkeninde belirtilen verir metnin sonuna veya üçüncü bağımsız değişkeninde belirtilen işlevi aramaları hangisi daha önce oluşur.

başlangıç_konumu

İlk bağımsız değişkeninde almak için metnin başlangıç konumu. Bu bağımsız değişkeni, bir tamsayı veya bir tam sayı (tamsayı) veri türlerini depolamak için yapılandırılmış bir alana başvuru olmalıdır.

kar_say

Almak için ikinci bağımsız değişkeninde belirtilen başlangıç konumdaki başlayarak istediğiniz karakter sayısı. Bu bağımsız değişkeni, bir tamsayı veya bir tam sayı (tamsayı) veri türlerini depolamak için yapılandırılmış bir alana başvuru olmalıdır.

Örnek

Aşağıdaki alanlar ve denetimler içeren bir form şablonu tasarlama:

  • Bir metin kutusu denetimine bağlı fldText adında bir alan. Bu alan işlevi arar metni içerir.

  • Bir metin kutusu denetimine bağlı fldStartingPosition adında bir alan. Bu alan bir tam sayı veri türü olarak yapılandırılır. Alan işlevi için başlangıç konumunu içerir.

  • Bir metin kutusu denetimine bağlı fldNumberOfCharacters adında bir alan. Bu alan bir tam sayı veri türü olarak yapılandırılır. Alan işlevi döndüren karakter sayısını içerir.

  • İşlev sonuçlarını gösteren bir metin kutusu denetimi. Metin kutusu denetimine aşağıdaki formülü içerir:

alt dize (fldText, fldStartingPosition, fldNumberOfCharacters)

Bir kullanıcı "Bu formu bir InfoPath form şablonuna. ilk metin kutusuna, ardından 4 ikinci ve üçüncü içinde 16 oluşturulmuş" girerse dördüncü metin kutusunun "s form oluştur edildi" içerecektir.

substring-after

İkinci metin dizesinin ilk geçtiği izleyen ilk metin dizesindeki metni verir.

Sözdizimi

alt dize after(text, find_text)

Bağımsız değişken

Açıklama

text

Metin veri türü veya çift tırnak içine alınmış metin olan bir alana (""). İşlev bu bağımsız değişkeninde metin arar ve ikinci bağımsız değişkeni metin ardındaki tüm karakterleri verir.

bul_metin

İlk bağımsız değişken metninde arama yapmak için metin. Metni olabilir değer metin veri türündeki veya çift tırnak içine alınmış metin alanına (""). İşlev için bu metin ilk bağımsız değişkendeki metin arar ve sonra bu bağımsız değişkeninde metin ardındaki tüm karakterleri verir.

Örnek

Aşağıdaki alanlar ve denetimler içeren bir form şablonu tasarlama:

  • Bir metin kutusu denetimine bağlı fldText adında bir alan. Bu alan işlevi arar metni içerir.

  • Bir metin kutusu denetimine bağlı fldSubstringText adında bir alan. Bu alan işlevinin ikinci bağımsız değişkeni metin içerir.

  • İşlev sonuçlarını gösteren bir metin kutusu denetimi. Metin kutusu denetimine aşağıdaki formülü içerir:

alt dize after(fldText, fldSubstringText)

Bir kullanıcı "Bu formu bir InfoPath form şablonuna. oluşturulmuş" fldText alanı ve "InfoPath" ikinci girerse, üçüncü metin kutusu denetimine "form şablonu" sonra içerecektir

substring-before

İkinci metin dizesinin ilk geçtiği önündeki birinci metin dizesinin içinde metni verir.

Sözdizimi

alt dize before(text, find_text)

Bağımsız değişken

Açıklama

text

Metin veri türü veya çift tırnak içine alınmış metin olan bir alana (""). İşlev bu bağımsız değişkeninde metin arar ve tüm karakterleri metinden önce ikinci bağımsız değişkeninde, bul_metin verir.

bul_metin

Metin bağımsız değişkeninde aramak için değer. Bu değer olabilir değeri bir alanda metin veri türündeki veya çift tırnak içine alınmış metin (""). İşlev bu metninde (metin) ilk bağımsız değişkendeki metin arar ve sonra bu bağımsız değişkeninde metin önce tüm karakterleri verir.

Örnek

Aşağıdaki alanları ve denetimleri form şablonunu tasarlama:

  • Bir metin kutusu denetimine bağlı fldText adında bir alan. Bu alan işlevi arar metni içerir.

  • Bir metin kutusu denetimine bağlı fldSubstringText adında bir alan. Bu alan işlevinin ikinci bağımsız değişkeni metin içerir.

  • İşlev sonuçlarını gösteren Aa metin kutusu denetimi. Metin kutusu denetimine aşağıdaki formülü içerir:

alt dize before(fldText, fldSubstringText)

Bir kullanıcı "Bu formu bir InfoPath form şablonuna. oluşturulmuş" fldText alanı ve "ikinci oluşturulan" girerse, üçüncü metin kutusu denetimine "Bu formu edildi" içerecektir.

translate

Üçüncü metin dizesinde ilgili konumunda karakteri yerine, ikinci metin dizesinin ilk metin dizesini her karakteri verir.

Sözdizimi

(metin, bul_kar, değiştir_kar) çevirme

Bağımsız değişken

Açıklama

text

Karakterine değiştirilecek metni içeren alanın adı. Ayrı bağımsız değişkenler virgül.

bul_kar

Bir karakteri veya karakterleri üçüncü bağımsız değişkeninde değiştirilecek olan metin veri türüne sahip bir alanın değeri. Ayrı bağımsız değişkenler virgül.

değiştir_kar

Bir karakter veya tüm geçtiği yerlerde ikinci bağımsız değişkendeki karakteri yerini alacak metni veri türüne sahip bir alanın değeri.

Örnek

Kimlerin formlar tarafından Yükleniciler uygulamak için izinleri oluşturmak için kullanılacak bir form şablonu tasarlama. Form şablonunun yüklenici bildir iş adresi girebilirsiniz bölüm içerir. Bu bölüm, bir metin kutusu denetimine yüklenici bildir sokak adresi girebilirsiniz bağlı fldStreetAddress adında bir alan içerir.

Geçerli bir adres yüklenici giriyor doğrulamak için adres doğrulayabilirsiniz bir Web hizmeti veri bağlantısı vardır. Web hizmeti adresi küçük harfli karakterler gerektirir.

Herhangi bir büyük karakterle sokak adresi küçük harfe dönüştürmek için veri kaynağına küçük harf karakterlerine dönüştürülür sokak adresi içeren başka bir alanını ekleyin. Aşağıdaki formül, bu alanın varsayılan değeri içerir:

(fldStreetAddress, ABCÇDEFGĞHIİJKLMNOÖPRSŞTUÜVYZ, ABCÇDEFGĞHIİJKLMNOÖPRSŞTUÜVYZ) çevirme

Sayfanın Başı

URL işlevleri

SharePointListUrl

Form nerede SharePoint listesi veya form kitaplığı adresini barındırılan (yalnızca InfoPath 2010) verir.

Sözdizimi

SharePointListUrl()

Bu işlev bağımsız değişken kullanmıyor.

Örnek

Size bir SharePoint listesi için form şablonunu tasarlama ve liste, "http://sharepointserver/site/list/gibi" barındırıldığı konuma bağlantı ekleme. Bunu yapmak için bir köprü denetimi ekleyin ve ayarlamak Salt okunurve ardından denetimi aşağıdaki gibi bağlantılı olduğu alanının varsayılan değerini ayarlama:

SharePointListUrl()

Not: Form şablonunu bir SharePoint sunucusunda barındırılıyorsa değil, SharePointListUrl() işlev yalnızca "http://sharepointserver/site/list/" döndürür.

SharePointServerRootUrl

Form nerede SharePoint sunucusunun adresini barındırılan (yalnızca InfoPath 2010) verir.

Sözdizimi

SharePointServerRootUrl()

Bu işlev bağımsız değişken kullanmıyor.

Örnek

Siz bir SharePoint listesi için form şablonunu tasarlama ve liste, "http://sharepointserver/site/list/gibi" barındırılıyorsa, SharePoint server köküne bağlantı eklemek istediğiniz. Bunu yapmak için bir köprü denetimi ekleyin ve ayarlamak Salt okunurve ardından denetimi aşağıdaki gibi bağlantılı olduğu alanının varsayılan değerini ayarlama:

SharePointServerRootUrl()

Not: Form şablonunu bir SharePoint sunucusunda barındırılıyorsa değil, SharePointListUrl() işlev yalnızca "http://sharepointserver/site/list/" döndürür.

SharePointCollectionUrl

Form nerede SharePoint site koleksiyonunun adresini barındırılan (yalnızca InfoPath 2010) verir.

Sözdizimi

SharePointCollectionUrl()

Bu işlev bağımsız değişken kullanmıyor.

Örnek

Siz bir SharePoint listesi için form şablonunu tasarlama ve liste, "http://sharepointserver/sitecollection/gibi" barındırıldığı SharePoint Server site koleksiyonu için bir bağlantı eklemek istediğiniz. Bunu yapmak için bir köprü denetimi ekleyin ve ayarlamak Salt okunurve ardından denetimi aşağıdaki gibi bağlantılı olduğu alanının varsayılan değerini ayarlama:

SharePointCollectionUrl()

Not: Form şablonunu bir SharePoint sunucusunda barındırılıyorsa değil, SharePointListUrl() işlev yalnızca "http://sharepointserver/sitecollection/" döndürür.

SharePointSiteUrl

Form bulunduğu SharePoint sitesinin adresini (yalnızca InfoPath 2010) barındırılan verir.

Sözdizimi

SharePointSiteUrl()

Bu işlev bağımsız değişken kullanmıyor.

Örnek

Siz bir SharePoint listesi için form şablonunu tasarlama ve liste, "http://sharepointserver/site/gibi" barındırıldığı SharePoint sitesine bağlantı eklemek istediğiniz. Bunu yapmak için bir köprü denetimi ekleyin ve ayarlamak Salt okunurve ardından denetimi aşağıdaki gibi bağlantılı olduğu alanının varsayılan değerini ayarlama:

SharePointSiteUrl()

Not: Form şablonunu bir SharePoint sunucusunda barındırılıyorsa değil, SharePointListUrl() işlev yalnızca "http://sharepointserver/site/" döndürür.

Sayfanın Başı

UserName işlevi

Kullanıcı adı

(Microsoft InfoPath 2007 ve sonrası) formu dolduran kişinin kullanıcı adını döndürür.

Not: Kullanıcı Web tarayıcısında form doldurmaya varsa, kullanıcı adı, Microsoft Windows SharePoint Services 3.0 veya üstü alınır.

Sözdizimi

userName()

Bu işlev bağımsız değişken kullanmıyor.

Örnek

Şirketiniz için bir gider raporu form şablonu tasarlama. Kredi kartı şirketiniz çalışanlarınızın masrafların kayıt şirketiniz tutan bir veritabanına elektronik olarak gönderir. Bir çalışan için harcama kayıtları almak için form şablonunuzu temel alan bir form doldurmaya çalışanın kullanıcı adını veritabanı gerekir.

Bir alanı çalışanın kullanıcı adını depolamak için form şablonunun veri kaynağına ekleyin. Ayrıca giderleri almak için sorguda bu alanın değeri kullanan bir sorgu veri bağlantısı oluşturursunuz.

Gider raporunu doldurma çalışan doğru kullanıcı adını kullandığından emin olmak için bir metin kutusu denetimine alana bağlayın. Bu form şablonunu temel alan bir form oluşturan kullanıcı kullanıcı adını görüntülemek için metin kutusu denetimine bağlı bir alanın varsayılan değeri olarak aşağıdaki formülü kullanın:

userName()

Sayfanın Başı

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Insider'Microsoft Office katılın

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?

Geri bildiriminiz için teşekkürler!

×