teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

追記

2020/11/19 05:49

投稿

byori
byori

スコア72

title CHANGED
File without changes
body CHANGED
@@ -214,4 +214,8 @@
214
214
  row[0] = HttpUtility.HtmlEncode("<a href = 'ByoriIitakForm.aspx'>")+ dat.Value.DrMei + HttpUtility.HtmlEncode("</a>");
215
215
  の時は、
216
216
  ![イメージ説明](b67f0890358c7de8fd7c8bc351a7a3b4.png)
217
- となりました。
217
+ となりました。
218
+
219
+
220
+ このようなエラーになり最初から作り直しで行きたいと思います。
221
+ ![イメージ説明](0ce8dc449fbaa83c6d757e4f0c7414cc.png)

3

追記

2020/11/19 05:49

投稿

byori
byori

スコア72

title CHANGED
File without changes
body CHANGED
@@ -198,4 +198,20 @@
198
198
  教えてください。
199
199
 
200
200
  ASP.NET のバージョンは確認中です
201
- <%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
201
+ <%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
202
+
203
+
204
+ 以下を確認しました。
205
+
206
+ 対象のフレームワークは、「.NET Framework 4.5.2」となっています。
207
+
208
+ row[0] = "<a href = 'ByoriIitakForm.aspx'>" + dat.Value.DrMei + "</a>";
209
+ とした時、
210
+ ![イメージ説明](353e5e3f3eff274858c49a0b86fac3dc.png)
211
+ 上記のような結果になりました。
212
+
213
+ また、
214
+ row[0] = HttpUtility.HtmlEncode("<a href = 'ByoriIitakForm.aspx'>")+ dat.Value.DrMei + HttpUtility.HtmlEncode("</a>");
215
+ の時は、
216
+ ![イメージ説明](b67f0890358c7de8fd7c8bc351a7a3b4.png)
217
+ となりました。

2

追記

2020/11/19 03:45

投稿

byori
byori

スコア72

title CHANGED
File without changes
body CHANGED
@@ -48,5 +48,154 @@
48
48
 
49
49
  Windows10 ASP.NET C# VS2015
50
50
 
51
+
52
+
53
+ ```C#
54
+ public DataTable MakeItak()
55
+ {
56
+ DataTable table;
57
+ string doc = (string)Session["ItakDocMei"]; // 名前が入る
58
+ string doc2 = doc.Replace(" ", "");
59
+ doc2 = doc2.Replace(" ", "");
60
+
61
+ if (doc2 == "全員")
62
+ table = MakeItakByoriIList();
63
+ else
64
+ table = MakeItakByoriI();
65
+
66
+ return table;
67
+ }
68
+
69
+ public DataTable MakeItakByoriIList(/*IEnumerable<AllocationTable> alloc*/)
70
+ {
71
+ // 売上一覧は、指定月から1年間表示する
72
+ int pos = 1; // Array.IndexOf(tsuki, tsu);
73
+ //string[] tsuki = { "", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14" };
74
+ string[] lists = { " 名前 ", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", " 合 計" };
75
+ string[] header = { "user", "day11", "day12",
76
+ "day13", "day14", "day15", "day16", "day17", "day18", "day19", "day20", "day21", "day22", "day23", "day24", "day25",
77
+ "day26", "day27", "day28", "day29", "day30", "day31", "day01", "day02", "day03", "day04", "day05", "day06", "day07", "day08", "day09", "day10", "day32" };
78
+
79
+ DataRow row;
80
+ int[] ryokin = new int[header.Length];
81
+ int sNen = DateTime.Now.Year;
82
+ DataTable table = new DataTable();
83
+
84
+ for (int i = 0; i < lists.Length; i++)
85
+ {
86
+ DataColumn col = new DataColumn();
87
+
88
+ col.DataType = Type.GetType("System.String");
89
+ col.ColumnName = header[i];
90
+ col.Caption = lists[i];
91
+
92
+ table.Columns.Add(col);
93
+ }
94
+
95
+ string date = (string)Session["Itak"];   // 日付 202011 を取得
96
+ var alloc = GetByoriIData(date); // 上記日付のデータ取得
97
+ ShukeiAll(alloc);               // 上記で取得した日付を表示用に集計
98
+ // GetByoriIData() と ShukeiAll() は問題ないので割愛します。データはDBより取得
99
+ // details は、上記での集計結果が入っています。
100
+ foreach (var dat in details)
101
+ {
102
+ row = table.NewRow();
103
+
104
+ HyperLink lnk = new HyperLink();
105
+ // 自分自身
106
+ string txt = (string)Session["myAdress"] + "/ByoriIItakuForm.aspx";
107
+ lnk.NavigateUrl = txt;
108
+ lnk.Text = dat.Value.DrMei;
109
+ //LinkButton lnk = new LinkButton();
110
+ //lnk.PostBackUrl = txt;
111
+ //lnk.Text = dat.Value.DrMei;
112
+
113
+ row[0] = HttpUtility.HtmlEncode("<a href = 'ByoriIitakForm.aspx'>")+ dat.Value.DrMei + HttpUtility.HtmlEncode("</a>");
114
+ //row[0] = lnk; //dat.Value.DrMei;
115
+ row[1] = dat.Value.day11;
116
+ row[2] = dat.Value.day12;
117
+ row[3] = dat.Value.day13;
118
+ row[4] = dat.Value.day14;
119
+ row[5] = dat.Value.day15;
120
+ row[6] = dat.Value.day16;
121
+ row[7] = dat.Value.day17;
122
+ row[8] = dat.Value.day18;
123
+ row[9] = dat.Value.day19;
124
+ row[10] = dat.Value.day20;
125
+ row[11] = dat.Value.day21;
126
+ row[12] = dat.Value.day22;
127
+ row[13] = dat.Value.day23;
128
+ row[14] = dat.Value.day24;
129
+ row[15] = dat.Value.day25;
130
+ row[16] = dat.Value.day26;
131
+ row[17] = dat.Value.day27;
132
+ row[18] = dat.Value.day28;
133
+ row[19] = dat.Value.day29;
134
+ row[20] = dat.Value.day30;
135
+ row[21] = dat.Value.day31;
136
+ row[22] = dat.Value.day01;
137
+ row[23] = dat.Value.day02;
138
+ row[24] = dat.Value.day03;
139
+ row[25] = dat.Value.day04;
140
+ row[26] = dat.Value.day05;
141
+ row[27] = dat.Value.day06;
142
+ row[28] = dat.Value.day07;
143
+ row[29] = dat.Value.day08;
144
+ row[30] = dat.Value.day09;
145
+ row[31] = dat.Value.day10;
146
+ row[32] = Gokei(dat.Value) + "(" + Gokei2(dat.Value) + ")";
147
+
148
+ table.Rows.Add(row);
149
+ }
150
+
151
+ int nn = table.Rows.Count;
152
+
153
+ return table;
154
+ }
155
+ ```
156
+ ```ここに言語を入力
157
+ <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ByoriIItakuForm.aspx.cs" Inherits="WebHoken.ByoriIItakuForm" %>
158
+
159
+ <%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
160
+
161
+ <!DOCTYPE html>
162
+
163
+ <html xmlns="http://www.w3.org/1999/xhtml">
164
+ <head runat="server">
165
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
166
+ <title></title>
167
+ </head>
168
+ <body>
169
+ <form id="form1" runat="server">
170
+ <asp:ScriptManager ID="ScriptManager1" runat="server">
171
+ </asp:ScriptManager>
172
+ <div class="row">
173
+
174
+ <div>
175
+ <p>
176
+ <asp:TextBox ID="TextBox1" Font-Size="Medium" Width="350" runat="server" Text=""></asp:TextBox>
177
+ </p>
178
+ <rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt" WaitMessageFont-Names="Verdana"
179
+ WaitMessageFont-Size="14pt" Width="1920px" Height="700px">
180
+ <localreport reportpath="ReportItakuDoctor2.rdlc">
181
+ <DataSources>
182
+ <rsweb:ReportDataSource DataSourceId="ObjectDataSource2" Name="DataSet1" />
183
+ </DataSources>
184
+ </localreport>
185
+ </rsweb:ReportViewer>
186
+
187
+ <asp:ObjectDataSource ID="ObjectDataSource2" runat="server" SelectMethod="MakeItak" TypeName="WebHoken.ByoriIItakuForm" OldValuesParameterFormatString="original_{0}"></asp:ObjectDataSource>
188
+ </div>
189
+ </div>
190
+ </form>
191
+ </body>
192
+ </html>
193
+ ```
194
+ ReportItakuDoctor2.rdlc も載せようとしましたが、コードが長くアップロードの失敗しました。
195
+ 見たい個所があれば教えてください。
196
+
197
+ また、ASP.NET のバージョンはどこを見ればわかるでしょうか?
198
+ 教えてください。
199
+
51
200
  ASP.NET のバージョンは確認中です
52
201
  <%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>

1

追記

2020/11/19 03:24

投稿

byori
byori

スコア72

title CHANGED
File without changes
body CHANGED
@@ -46,4 +46,7 @@
46
46
  ```
47
47
  &lt;a href = &#39;ByoriIitakForm.aspx&#39;&gt; 名前 &lt;/a&gt;
48
48
 
49
- Windows10 ASP.NET C# VS2015
49
+ Windows10 ASP.NET C# VS2015
50
+
51
+ ASP.NET のバージョンは確認中です
52
+ <%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>