![]() | |
| | #1 (permalink) |
| Üye Üyelik Tarihi: 06/2008
Mesaj: 2
|
xml dosyası üzerine sql sorgumu ve parametrelerimi yazıp , bunu programdan nasıl okutacağım ve bu okuttuğum bilgilerle (sql sorgusu , parametre ) nasıl rapor oluştururum.. netice itibari ile sorunun özü şu .. xml de bulunan sorgular ile vb.net de dinamic rapor oluşturmak.. hiçbir yerde bulamadım umarım bilen birileri vardır. böyle birşey var..bir program var elimde..xml den raporunu alıyor.ve ekrana döküyor..ben xml içinde sql sorgularını değiştirince raporda değiştiriyor. |
| | |
| | #2 (permalink) |
| Üye Üyelik Tarihi: 05/2008
Mesaj: 20
| ben simdi sana basit bi uygulama gosterim. Tabi bunu çok geliştirmen gerekior daha dinamik bir yapı oluşturabilmen için. aşağıdaki gibi bi xml yapın olsun <?xmlversion="1.0"encoding="utf-8" ?> <configuration> <sqlvalue="select * from xxx"/> <sqlvalue="select * from xxx"/> </configuration> bu da xml i okumak için kodlar XmlDocument doc = new XmlDocument(); string currentPath=System.Web.HttpContext.Current.Request .PhysicalApplicationPath; string template = currentPath + @"*.xml";// xml in bulunduğu yeri g”ster doc.Load(template); XmlNodeList nodes = doc.SelectNodes("configuration/sql"); if (nodes.Count != 0) { foreach (XmlNode node in nodes) { sqlstring = node.Attributes["value"].Value; } // bu sql ile istediğini yap |
| | |
| | #3 (permalink) |
| Üye Üyelik Tarihi: 06/2008
Mesaj: 2
|
hocam bu yazdığın kodla olmuyor.. ben elimdeki xml dosyasını gönderiyorum sana <?xml version="1.0" encoding="iso-8859-9" ?> <!-- /////////////////////////////////////////////////// /// COPYRIGHT © 2005 WAKIZA SOFTWARE TECHNOLOGIES /// Report Document /// /// created on 2006-03-03 /// updated on 2006-09-21 /// updated on 2006-11-14 /// updated on 2007-05-21 /////////////////////////////////////////////////// --> <Report> <Name>DetailedActivity</Name> <Title>Detaylı Aktivite Raporu</Title> <Debug>no</Debug> <Query> <![CDATA[ SELECT ID, CheckName, TableNo, sc.RecordDate,sc.CloseDate, dbo.FnGetSaleEntries(sc.ID) as SaleEntries, dbo.FnGetPaymentDetails(sc.ID) as PaymentDetails, SaleAmount, DiscountAmount, TotalAmount, Remark, Pax, (SELECT UserName FROM UserProfile WHERE ID=sc.UserID) as UserName, (SELECT UserName FROM UserProfile WHERE ID=sc.DiscountUserID) as DiscountUserName FROM SaleCheck sc WHERE sc.WorkDate >= '{BeginDate}' AND sc.WorkDate <= ' {EndDate}' ORDER BY ID ]]> </Query> <Detail1 /> <Detail2 /> <Detail3 /> <Params> <Param Name="BeginDate" Title="Başlangıç Tarihi" Type="DateTime" ControlType="DateTimePicker" Condition="" /> <Param Name="EndDate" Title="Bitiş Tarihi" Type="DateTime" ControlType="DateTimePicker" Condition="" /> <Param Name="Department" Title="Departman" Type="Int" ControlType="ComboBox" Condition="sc.DepartmentID={Department}" LookUpQuery="SELECT * FROM Department ORDER BY DepartmentName" DisplayField="DepartmentName" ValueField="ID"/> <!-- <Param Name="PS" Title="Hesap Tipi" Type="String" ControlType="ComboBox" Condition="sc.PaymentStatus {PS}" LookUpValues=" <> 0;Musteriler|= 0;Odenmezler"/> --> <Param Name="CName" Title="Hesap Adı" Type="String" ControlType="TextBox" Condition="CheckName LIKE '{CName}%'" /> <Param Name="Remark" Title="Açıklama" Type="String" ControlType="TextBox" Condition="Remark LIKE '%{Table}%'" /> <Param Name="OpenTime1" Title="Açılış Saati 1" Type="String" ControlType="TextBox" Condition="('{OpenTime1}'='' OR CONVERT (varchar(10),sc.RecordDate,108) >= '{OpenTime1}') " /> <Param Name="OpenTime2" Title="Açılış Saati 2" Type="String" ControlType="TextBox" Condition="('{OpenTime2}'='' OR CONVERT (varchar(10),sc.RecordDate,108) <= '{OpenTime2}') " /> <Param Name="CloseTime1" Title="Kapanış Saati 1" Type="String" ControlType="TextBox" Condition="('{CloseTime1}'='' OR CONVERT (varchar(10),sc.CloseDate,108) >= '{CloseTime1}') " /> <Param Name="CloseTime2" Title="Kapanış Saati 2" Type="String" ControlType="TextBox" Condition="('{CloseTime2}'='' OR CONVERT (varchar(10),sc.CloseDate,108) <= '{CloseTime2}') " /> <Param Name="AdsID" Title="AdisyonID" Type="Int" ControlType="TextBox" Condition="sc.ID={AdsID}" /> </Params> </Report> burdaki kodlarla oynayınca raporda değişyor.. önemli olan raporun değişmesi değil..burdan bağlantıların ve parametrrelerin alınması |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |