asp.net C#でstimulsoftでレポートを作成しました。新しい接続を作成して新しいデータソースを作成し、既存のストアドプロシージャを追加しました。その後、私は私のreport.my問題に列やパラメータこのデータソースを割り当てることです:私は新しいのSQLConnectionを作成するときに は、手動で接続文字列は次のとおりです。私は私のPCで自分のサイトを実行すると、すべての事は良いANはWebサービスで実行時にstimulsoftレポートの接続文字列を設定する方法
Data Source=my_pc-PC\my_servername;Integrated Security=True;Initial Catalog=my database_name
です作業。 Webサービスで自分のサイトを設定すると、レポートを正常に表示できるようになります。 実行レポートのための私のコード:
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`
は、Webサーバー上の任意の変更せずにこのコードの動作ですか?
接続文字列を確認します。 Webサービスと同じですか? エラーが発生しますか?または、空のビューアがありますか?あなたはビューアを見ますか? – HighAley
お返事ありがとうございます。私はまだ私のサイトを提供していません。私は知ってほしいWebサーバー上の変更なしで私のコードの仕事ですか? – reza