Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Visual Basic

Cevapla
 
LinkBack Seçenekler
Eski 04/06/2008, 18:47   #1 (permalink)
Üye
 
Üyelik Tarihi: 06/2008
Mesaj: 2
Varsayılan xml ile vb.net

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.
darkmicker hatta değil   Alıntı Yaparak Yanıtla
Eski 05/06/2008, 16:44   #2 (permalink)
Üye
 
Üyelik Tarihi: 05/2008
Mesaj: 20
Varsayılan

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
feodall hatta değil   Alıntı Yaparak Yanıtla
Eski 18/06/2008, 18:57   #3 (permalink)
Üye
 
Üyelik Tarihi: 06/2008
Mesaj: 2
Varsayılan

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=" &lt;&gt; 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) &gt;= '{OpenTime1}') " />
<Param Name="OpenTime2" Title="Açılış Saati 2" Type="String" ControlType="TextBox" Condition="('{OpenTime2}'='' OR CONVERT (varchar(10),sc.RecordDate,108) &lt;= '{OpenTime2}') " />
<Param Name="CloseTime1" Title="Kapanış Saati 1" Type="String" ControlType="TextBox" Condition="('{CloseTime1}'='' OR CONVERT (varchar(10),sc.CloseDate,108) &gt;= '{CloseTime1}') " />
<Param Name="CloseTime2" Title="Kapanış Saati 2" Type="String" ControlType="TextBox" Condition="('{CloseTime2}'='' OR CONVERT (varchar(10),sc.CloseDate,108) &lt;= '{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ı
darkmicker hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 16:24.

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 |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net