XmlDataSource
XmlDataSource class
Bir rapor içerisinde kullanılacak bir XML dosyasının veya akışının verilerine erişim sağlar.
Daha fazla bilgi edinmek için şu adresi ziyaret edin:LINQ Raporlama Motoru belgeleme makalesi.
public class XmlDataSource
yapıcılar
İsim | Tanım |
---|---|
XmlDataSource(Stream) | XML veri yüklemesi için varsayılan seçenekleri kullanarak XML akışından gelen verilerle yeni bir veri kaynağı oluşturur. |
XmlDataSource(string) | XML veri yüklemesi için varsayılan seçenekleri kullanarak bir XML dosyasındaki verilerle yeni bir veri kaynağı oluşturur. |
XmlDataSource(Stream, Stream) | XML Şema Tanımı akışını kullanarak bir XML akışından gelen verilerle yeni bir veri kaynağı oluşturur. Varsayılan seçenekler XML veri yüklemesi için kullanılır. |
XmlDataSource(Stream, XmlDataLoadOptions) | XML veri yüklemesi için belirtilen seçenekleri kullanarak XML akışından gelen verilerle yeni bir veri kaynağı oluşturur. |
XmlDataSource(string, string) | XML Şema Tanımı dosyasını kullanarak bir XML dosyasındaki verilerle yeni bir veri kaynağı oluşturur. Varsayılan seçenekler XML veri yüklemesi için kullanılır. |
XmlDataSource(string, XmlDataLoadOptions) | XML veri yüklemesi için belirtilen seçenekleri kullanarak bir XML dosyasındaki verilerle yeni bir veri kaynağı oluşturur. |
XmlDataSource(Stream, Stream, XmlDataLoadOptions) | XML Şema Tanımı akışını kullanarak bir XML akışından gelen verilerle yeni bir veri kaynağı oluşturur. Belirtilen seçenekleri XML veri yüklemesi için kullanılır. |
XmlDataSource(string, string, XmlDataLoadOptions) | XML Şema Tanımı dosyasını kullanarak bir XML dosyasından gelen verilerle yeni bir veri kaynağı oluşturur. Belirtilen seçenekleri XML veri yüklemesi için kullanılır. |
Notlar
Bir rapor oluştururken ilgili dosyanın veya akışın verilerine erişmek için, bu sınıfın bir örneğini bir veri kaynağı olarak aşağıdakilere geçirin:ReportingEngine
.BuildReport aşırı yüklemeleri.
Şablon belgelerinde, en üst düzey XML öğesi yalnızca aynı türdeki öğelerin bir listesini içeriyorsa, XmlDataSource
örnek, bir örnekmiş gibi ele alınmalıdırDataTable örneği. Aksi takdirde, birXmlDataSource
örnek, bir örnekmiş gibi ele alınmalıdırDataRow örneği. Daha fazla bilgi için şablon sözdizimi başvurusu ‘ye bakın (https://docs.aspose.com/display/wordsnet/Template+Syntax).
XML Şema Tanımı bu sınıfın bir kurucusuna geçirildiğinde, basit XML öğelerinin değerlerinin veri türleri ve öznitelikler şemaya göre belirlenir. Bu nedenle şablon belgelerinde, sadece dizeler yerine yazılmış değerlerle çalışabilirsiniz.
XML Şema Tanımı bu sınıfın bir oluşturucusuna geçirilmediğinde, basit XML öğelerinin ve özniteliklerinin değerlerinin veri türleri, dize gösterimlerine göre otomatik olarak belirlenir. Bu nedenle şablon belgelerinde, bu durumda da yazılmış değerlerle çalışabilirsiniz. Motor, aşağıdaki türlerin değerlerini otomatik olarak tanıyabilir:
- Nullable
- Nullable
- Nullable
- Nullable
- String
Veri türlerinin otomatik olarak tanınması için, basit XML öğelerinin ve özniteliklerinin değerlerinin dize gösterimlerinin değişmez kültür ayarları kullanılarak oluşturulması gerektiğini unutmayın.
XML veri yüklemesinin varsayılan davranışını geçersiz kılmak için birXmlDataLoadOptions
örneği bu sınıfın bir kurucusuna.
Örnekler
XML’in veri kaynağı (dize) olarak nasıl kullanılacağını gösterin.
Document doc = new Document(MyDir + "Reporting engine template - XML data destination.docx");
XmlDataSource dataSource = new XmlDataSource(MyDir + "List of people.xml");
BuildReport(doc, dataSource, "persons");
doc.Save(ArtifactsDir + "ReportingEngine.XmlDataString.docx");
XML’in veri kaynağı (akış) olarak nasıl kullanılacağını gösterin.
Document doc = new Document(MyDir + "Reporting engine template - XML data destination.docx");
using (FileStream stream = File.OpenRead(MyDir + "List of people.xml"))
{
XmlDataSource dataSource = new XmlDataSource(stream);
BuildReport(doc, dataSource, "persons");
}
doc.Save(ArtifactsDir + "ReportingEngine.XmlDataStream.docx");
Ayrıca bakınız
- ad alanı Aspose.Words.Reporting
- toplantı Aspose.Words