rezaeti Ответов: 0

Как установить строку подключения отчета stimulsoft во время выполнения на веб-сервисе


Я создал отчет в stimulsoft в asp.net c#. Я создал новое соединение, а затем новый источник данных и добавил к нему выходящую хранимую процедуру. затем я назначил столбцы и параметры этого источника данных своему report.my проблема заключается в следующем : когда я создаю новый sqlconnection вручную, строка подключения :

Data Source=my_pc-PC\my_servername;Integrated Security=True;Initial Catalog=my database_name

когда я запускаю свой сайт на своем компьютере, все хорошо работает. но когда я устанавливаю свой сайт на веб-сервис, делаю ли я что-нибудь, чтобы успешно показать свой отчет? мой код для запуска отчета:
Stimulsoft.Report.Components.StiText t = new Stimulsoft.Report.Components.StiText();
        t.Text = DateLabel.Text;
        string str4 = Decrypt(Request.QueryString["select_rep_"]);
        if (str4 == "1")
        {
            string str1 = Decrypt(Request.QueryString["fromdate_"]);
            string str2 = Decrypt(Request.QueryString["todate_"]);

            string ConnectionString = ConfigurationManager.ConnectionStrings["my_ejraConnectionString"].ConnectionString;
            string serverlocation = HttpContext.Current.Server.MapPath(string.Empty);
            StiReport myreport = new StiReport();
            myreport.Dictionary.Databases.Add(new Stimulsoft.Report.Dictionary.StiSqlDatabase("Coneection", ConnectionString));
            t.Text = DateLabel.Text;
            myreport.Load(serverlocation + "\\rep\\myreport.mrt");
            myreport.Dictionary.Variables["fromdate"].Value = str1;
            myreport.Dictionary.Variables["todate"].Value = str2;
            myreport.Dictionary.Variables["today"].Value = t.Text;
            StiWebViewer1.Report = myreport;
        }`enter code here`

работает ли этот код без каких-либо изменений на веб-сервере?

Что я уже пробовал:

Как установить строку подключения отчета stimulsoft во время выполнения на веб-сервисе

0 Ответов