在 Microsoft Report Viewer 中的表格单元格中一起显示 8 列

发布于 2024-10-25 12:08:24 字数 1057 浏览 0 评论 0原文

我有一个表,它在其单元格中显示一些数据,这些数据来自使用 linq 查询从数据库获取值的方法。我需要做的是在该报告最后一列的单元格中的表格单元格中显示数据库中表格中的 8 列在此处输入图像描述

可以这样做吗?如果可以,我该怎么做? 这是返回报告预期值的代码

List<KurBakiyeDegiskenleri> kurToplamlist = new List<KurBakiyeDegiskenleri>();
var query = from kur in kurToplamlist
                       //where kurTL.DovizTuruGetSet == dovizTuru
                       //where kur.KurToplamMiktarGetSet>0
                       join cariBilg in db.TBLP1CARIs
                                     on kur.CariIdGetSet equals cariBilg.ID
                       select new
                       {
                           cariBilg.K_FIRMAADI,//FIRMA ADI
                           cariBilg.K_YETKILIADI,//YETKILI ADI
                           cariBilg.K_FIRMATELEFON,//FIRMA TEL
                           cariBilg.K_YETKILITELEFON,//YETKILI TEL
                           BAKIYE = kur.KurToplamMiktarGetSet,//BAKİYE

                       };
 return query;          

I have a table which takes show some data in its cells, which comes from a method using a linq query to get the values from database. What i need to do is tto show 8 columns from a table in the database in a cell of table in the cell of the last column in this Reportenter image description here

Is it possible to do that?And if it is, how can i do that?
Here is the code which returns the values expected by the Report

List<KurBakiyeDegiskenleri> kurToplamlist = new List<KurBakiyeDegiskenleri>();
var query = from kur in kurToplamlist
                       //where kurTL.DovizTuruGetSet == dovizTuru
                       //where kur.KurToplamMiktarGetSet>0
                       join cariBilg in db.TBLP1CARIs
                                     on kur.CariIdGetSet equals cariBilg.ID
                       select new
                       {
                           cariBilg.K_FIRMAADI,//FIRMA ADI
                           cariBilg.K_YETKILIADI,//YETKILI ADI
                           cariBilg.K_FIRMATELEFON,//FIRMA TEL
                           cariBilg.K_YETKILITELEFON,//YETKILI TEL
                           BAKIYE = kur.KurToplamMiktarGetSet,//BAKİYE

                       };
 return query;          

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

人海汹涌 2024-11-01 12:08:24

您可以在字段中使用表达式
= Fields!col1.Value & ” ” &字段!col2.Value

You could use an expression in the field
= Fields!col1.Value & " " & Fields!col2.Value

雨夜星沙 2024-11-01 12:08:24
public static IEnumerable GetBakiyeTumKurlarToplam(DateTime baslangicTarihi, DateTime bitisTarihi) 
        {
            Baglanti();

            List<KurBakiyeDegiskenleri> kurToplamlist = new List<KurBakiyeDegiskenleri>();
            kurToplamlist = GetCariIdSecici(kurToplamlist,baslangicTarihi,bitisTarihi);//GetCariIdSecici cari idleri bir sp ile çeker ve tüm bu carilerin
                                                    //tüm döviz türleri cinsinden işlemlerinin bakiye toplamlarını hesaplar listede döndürür

            string seperator = " \r\n ";//döviz türleri ile miktarları ikilisinin ayrılacağı string örneğin 100 TL;100 EUR

            var queryBilgiler =
                        from kur in kurToplamlist
                        where kur.KurToplamMiktarGetSet > 0 || kur.KurToplamMiktarGetSet < 0//sadece borcu ya da alacağı olanları çeker
                        join cariBilg in db.TBLP1CARIs// where satırı sayesinde 0USD gibi değerleri almaz
                                      on kur.CariIdGetSet equals cariBilg.ID//FIRMAADI TEL gibi bilgiler için join gerekti
                        select new
                        {
                            cariBilg.ID,
                            HESAPADI = cariBilg.HESAPADI,
                            FIRMAADI = cariBilg.K_FIRMAADI,
                            YETKILIADI = cariBilg.K_YETKILIADI == null ||//yetkili adı nullsa ya da boşsa adı soyadı al aksi takdirde 
                                                                        //yetkili adını al, firma - birey farkı
                                         cariBilg.K_YETKILIADI == "" ?
                                                                        cariBilg.B_ADSOYAD :
                                                                        cariBilg.K_YETKILIADI,
                            FIRMATELEFONU = cariBilg.K_FIRMATELEFON,
                            YETKILITELEFONU = cariBilg.K_YETKILITELEFON,
                            CEPTELEFONU = cariBilg.B_CEPTELEFON,
                            BAKIYELER = String.Concat(kur.KurToplamMiktarGetSet.ToString()+" ", kur.DovizTuruGetSet.ToString())//100 ile TL yi
                                                                                        //birleştirir 100 TL yapar
                        };
public static IEnumerable GetBakiyeTumKurlarToplam(DateTime baslangicTarihi, DateTime bitisTarihi) 
        {
            Baglanti();

            List<KurBakiyeDegiskenleri> kurToplamlist = new List<KurBakiyeDegiskenleri>();
            kurToplamlist = GetCariIdSecici(kurToplamlist,baslangicTarihi,bitisTarihi);//GetCariIdSecici cari idleri bir sp ile çeker ve tüm bu carilerin
                                                    //tüm döviz türleri cinsinden işlemlerinin bakiye toplamlarını hesaplar listede döndürür

            string seperator = " \r\n ";//döviz türleri ile miktarları ikilisinin ayrılacağı string örneğin 100 TL;100 EUR

            var queryBilgiler =
                        from kur in kurToplamlist
                        where kur.KurToplamMiktarGetSet > 0 || kur.KurToplamMiktarGetSet < 0//sadece borcu ya da alacağı olanları çeker
                        join cariBilg in db.TBLP1CARIs// where satırı sayesinde 0USD gibi değerleri almaz
                                      on kur.CariIdGetSet equals cariBilg.ID//FIRMAADI TEL gibi bilgiler için join gerekti
                        select new
                        {
                            cariBilg.ID,
                            HESAPADI = cariBilg.HESAPADI,
                            FIRMAADI = cariBilg.K_FIRMAADI,
                            YETKILIADI = cariBilg.K_YETKILIADI == null ||//yetkili adı nullsa ya da boşsa adı soyadı al aksi takdirde 
                                                                        //yetkili adını al, firma - birey farkı
                                         cariBilg.K_YETKILIADI == "" ?
                                                                        cariBilg.B_ADSOYAD :
                                                                        cariBilg.K_YETKILIADI,
                            FIRMATELEFONU = cariBilg.K_FIRMATELEFON,
                            YETKILITELEFONU = cariBilg.K_YETKILITELEFON,
                            CEPTELEFONU = cariBilg.B_CEPTELEFON,
                            BAKIYELER = String.Concat(kur.KurToplamMiktarGetSet.ToString()+" ", kur.DovizTuruGetSet.ToString())//100 ile TL yi
                                                                                        //birleştirir 100 TL yapar
                        };
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文