最新评论
@dizsong
把那个dbml文件关掉后再编译。
您好:
我现在执行这条create table plct as(select * from plct@taxto)报这样的错误,可是我把连接字符串改成你说的还是没用,Provider="OraOLEDB.Oracle";persist security info = false;User ID=taxAdmin;Data Source=tax;Password=taxAdmin;Unicode=True;Omit Oracle Connection Name=True还是报这个错误ORA-02041: 客户数据库未开始一个事务处理
我执行这条语句的代码是string connectionString = "Provider=\"OraOLEDB.Oracle\";persist security info = false;User ID=" + userId + ";Data Source=" + serverName + ";Password=" + password + ";Unicode=True;Omit Oracle Connection Name=True";
using (OleDbConnection conn = new OleDbConnection(connectionString))
{
conn.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = conn;
OleDbTransaction tx = conn.BeginTransaction();
cmd.Transaction = tx;
try
{
cmd.CommandText = SQLString;
cmd.ExecuteNonQuery();
tx.Commit();
}
catch (System.Data.OleDb.OleDbException E)
{
tx.Rollback();
throw new Exception(E.Message);
}
finally
{
if (conn.State == ConnectionState.Open)
{
cmd.Dispose();
conn.Close();
}
}
}
Re:使用RDLC报表(三)--向RDLC报表传入参数 watercity 2011-06-30 09:10
[quote]看不清:
运行后this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp });本地报表处理期间出错。
怎么解决?[/quote]
我也是这样的问题
Re:使用FastReport Studio开发报表(一) nothing3869 2010-12-02 16:44
貌似 收费 的
你好 我把部署完网站后 就有
本地报表处理期间出错,尚未指定rdlc报表的定义
这样的问题 为什么啊? 说一下我的vs是2010版的 谢谢
Re:对置疑数据库的恢复过程 龙少爷 2010-08-04 08:51
置疑的数据库只靠重启好象不行,意外中的四个库成了置疑,N次的重启也不能解决问题。
Re:使用RDLC报表(一) .Life 2010-06-03 14:02
我的动态绑定报表不报错,而且dataSet中也有数据,但就是绑定到报表中的时候 不显示数据,实在是没办法了
Re:RDLC报表中的参数输入 信天翁 2010-04-21 16:13
龙少您好:
我开发机上打印预览没有问题,但是放到其他机器上就会出现问题。
加载数据错误:an error occurred during local report processing
到底问题出在哪里啊?我就求教了。
this.reportViewer1.Refresh(); //重绘控件
this.reportViewer1.Reset(); //重置控件
this.reportViewer1.LocalReport.DataSources.Clear();
this.reportViewer1.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local; //本地处理
//指定报表路径
this.reportViewer1.LocalReport.ReportPath = ReportFile; //
//加载数据源 注意:数据源文件名=数据源集 +'_'+表名 ,千万不能出错
this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource(DatasetSource, dt));
//加载参数
ReportParameter rp = new ReportParameter("v_dt", DateRand);
this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp });
//显示报表
this.reportViewer1.LocalReport.Refresh();
//显示打印模式
this.reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout);
//缩放模式为百分比,以100%方式显示
this.reportViewer1.ZoomMode = Microsoft.Reporting.WinForms.ZoomMode.Percent;
this.reportViewer1.ZoomPercent = 100; //显示宽度100%
来的晚了,不过我正在学习这个东西,希望和博主多交流
Re:二进制字符串与十进制的转换 markwu 2010-03-29 16:07
你的代碼思路看上去不夠清淅,個性如下:
function TenToBin(s: string): Extended;
var
I, iLen: Integer;
begin
Result := 0;
iLen := Length(s);
for I := 0 to iLen - 1 do
Result := Result + StrToInt(s[iLen - I]) * Power(2, I);
end;
function BinToTen(I: Integer): string;
var
iMod, iDiv: Integer;
begin
Result := '';
while I > 0 do
begin
iDiv := I div 2;
iMod := I mod 2;
I := iDiv;
Result := IntToStr(iMod) + Result;
end;
end;
在ExpressBar 6目录下的其它非可视需要重新编译
Re:二进制字符串与十进制的转换 HuangJacky 2010-01-26 21:11
每个数在内存都是2进制的,所以十进制转2进制主要逐位判断就可以了.
@沧海一浮萍
更改纸的大小:http://www.cnblogs.com/wjhx/archive/2008/11/22/1339192.html
但你说的宽高对调不知道是不是另有用途,因为系统会处理这件事。比如你的打印机是激光A4,在横版的情况下,打印机会自动转90度来打印的。
本机没有VS,不能测试。用编辑器打开RDLC报表后就是XML格式的文件,修改文件内的报表尺寸,感觉应该是可以实现这个功能的。
@BA527
我也想知道~
在设计报表的时候可以设置 ineractivesize 及 pagesize ,这样可以指定纸张大小,如:21cm,14.17cm的出库单,
可是打印出来的位置及方向似乎没办法设定,有人说将宽和高对调,经实践,无效.
听说可能是rdlc本身的bug,期待高人解答~
Re:对置疑数据库的恢复过程 april yuan 2009-12-11 19:07
是太可惜了,其实你只需要把服务器停止掉,再重新启动就正常了.
或者再启动执行
sp_dboption 'spj', 'read only', 'false'
在远程访问时,将系统服务中的“ASP.NET状态服务”设置为启动,否则多用户会出错,不能访问。
[quote]看不清:
运行后this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp });本地报表处理期间出错。
怎么解决?[/quote]
我出现同同样的问题 环境是 vs2008+win server2003
只要一传参就报错。。。。找了一天了 无任何结果
运行后this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp });本地报表处理期间出错。
怎么解决?
你好,我第一次用fastreport,出现了一个问题解决不了,希望你能帮我一下,就是
ex = {"无法将类型为“FastReport.TfrxReportClass”的 COM 对象强制转换为接口类型“FastReport.IfrxComponent”。此操作失败的原因是对 IID 为“{A47A7C28-B1C0-47CA-9826-07E231A1A182}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 不支持此接口 (异常来自 HRESULT:0x80004002 (E_NOINTERFACE))。"}
这个错误 是在dt.AssignToDataBand("MasterData1", frx);中出现的,在public void AssignToDataBand(string BandName, TfrxReportClass report)
{
//IfrxComponent frx_component;
//((IfrxComponent)report).FindObject(BandName, out frx_component);
//((IfrxDataBand)frx_component).DataSet = (IfrxDataSet)m_ds;
IfrxComponent frx_component = (IfrxComponent)report;
((IfrxComponent)report).FindObject(BandName, out frx_component);
((IfrxDataBand)frx_component).DataSet = (IfrxDataSet)m_ds;
}
这是那个方法的代码,谢谢啦
Re:使用RDLC报表(一) poohone 2009-10-08 20:34
感谢分享,
有个问题,如何给rdlc报表设置背景图片?
你的服务器上可以没有报表组件,你需要下载报表组件,然后注册一下就行了
Re:RDLC报表中的参数输入 znswhx 2009-08-17 11:01
定义完整了呀
Re:RDLC报表中的参数输入 龙少爷 2009-08-17 07:25
报表中的参数定义是否已经完成?
Re:RDLC报表中的参数输入 znswhx 2009-08-14 17:44
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误消息: CS1729: “Microsoft.ReportingServices.ReportRendering.ReportParameter”不包含采用“2”参数的构造函数
源错误:
行 20: {
行 21: this.ReportViewer1.LocalReport.ReportPath = "report.rdlc";
行 22: ReportParameter rq = new ReportParameter("rq", this.TextBox1.Text);
行 23: this.ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { rq });
出现这个错误是怎么回事。
“report.Report1.rdlc”这里的report原来是 空间名。我搞明白了。
请问我在运行时点击botton1按键后,在预览框内出现如下:
本地报表处理期间出错。
尚未指定报表“report.Report1.rdlc”报表的定义。
请问这是什么原因?
我的传进去提示:找不到类型或命名空间名称“ReportParameter
请高手指点,谢谢我QQ:305415240
re: RDLC报表中的参数输入 狂人_微尘 2009-05-12 11:22
龙少你好!能请教你一个问题吗?
我做的钻取式报表中,父报表中可以传入日期参数,而导向子报表以后,向报表中传入日期作为参数就出错了,提示:“在报表参数‘日期’未在报表中定义“,是什么原因?能提示提示吗?谢谢!!!
re: 又是一年返乡时,春运又开始了! 邓国辉 2009-02-10 15:50
真的是一票难求啊,好可怕啊。
re: 在RDLC报表中对纸张的设置 davidcloud 2009-01-20 10:51
请问纸张大小是不能设置吧,设置了也没有用途,,打出来,,还是按A4走纸,,
re: 使用RDLC报表(一) 龙少爷 2009-01-10 16:19
在RDLC中设置的代码均在里面了,具体设置请其余几篇。
re: 使用RDLC报表(一) shunliy 2009-01-09 23:29
能否发个Demo看下,谢谢
这个错误不好判断原因,在程序发布的时候要记得将它的Dll文件一起发布并注册,仔细查看一下,有没有更详细的错误提示。
re: 使用FastReport Studio开发报表(二) chenfeile.csdn 2008-12-16 16:46
我也用了fastreport .
程序都能调用都正常.
但打包成exe后.
老是提示"值不在预期的范围内"
re: 使用RDLC报表(二)--使用自定义数据集 jack_sky 2008-12-08 13:20
终于搞定了,谢谢指点
re: 哦,下雪了 丁学 2008-12-06 08:04
为什么为什么为什么,为什么北京不下雪呢?
你好,龙少爷,我想请教你几个问题,不知是否方便
1,报表里面预览打印的时候一页一条记录.
2,如何在代码中控制报表的长度,宽度,和报表里面显示对象的坐标.
(我没有使用报表设计时页面设计里控制高度和宽度,因为这样就定死了)
谢谢,我的FastReport2.5版 QQ371448009
re: 在RDLC报表中对纸张的设置 龙少爷 2008-11-26 19:38
参见这里的代码:
http://www.cnblogs.com/wjhx/archive/2008/03/25/1120902.html
这个没有你想的那么难,操作时取出数据集后给DataGridView显示,打印时从DataGridView取数据集就可以了,使用上面的代码给报表赋值,不管显示报表还是直接送到打印机,都是一样的。
re: 在RDLC报表中对纸张的设置 深圳农民 2008-11-26 18:30
我现在需要的也是打印类似货单的,就是一些票据之类。
不知你是否有这个原理的代码吗。我是想用DataGridView网格显示数据,然后再点按钮预览打印.
FastReport Studio3.2这个我有。
re: 在RDLC报表中对纸张的设置 龙少爷 2008-11-24 19:47
@深圳农民
报表打印方面的资料我也没有,我对这些工具的使用是因为原来我在Delphi中使用过FastReport,尽管有了改变,但有一些操作还是一样的。在网上搜一下你就知道,在报表方面ReportViewer或FastReport的使用资料都不多,水晶报表应该能多一些,因为太大,我没有用过。
我明白你所说的需求,我也做过不少使用繁琐的报表,比如货单一类的通过针式打印机的多联的,有381或241的大小不一,这些都是通过设计了报表的纸张大小后输出到打印机的,使用上没有问题,也不需要你随时更改设置。
使用FastReport的一个最大的好处是可以在发布的程序中更改报表的模板文件,这一点对于中国式报表非常有利,客户的需求是无限的,而你又不可能随时对源程序进行更改,但我用的FastReport Studio3.2中,可以调出更改,但会出现错误,现在还不知道是不是因为破解的原因。 :)
re: 在RDLC报表中对纸张的设置 深圳农民 2008-11-24 12:00
先谢谢龙少爷,我参照你这个做了一个测试,还不错.
主要是要客户端需要打印的电脑都有自定义纸张格式,当客户端使用稍多的时候麻烦,可能会给用户一种不太人性化的感觉,呵呵.而且一般的人也不知道怎么自定义纸张(或是从心底里根本不想去了解怎么设置)。
我看过有的程序用FastReport达到了这种目的(不用去设置打印机纸张),不知道您是否有关于DataGridView与FastReport相关的报表打印的资料。再次谢谢。
--引用--------------------------------------------------
深圳农民: 请问下,RDLC报表可以做到自己定义打印纸的高度吗,比喻票据连续打印,谢谢。
--------------------------------------------------------
首先感谢你的回复!
对于你的问题,相关资料很少,在网上还没有找到相关的信息.我刚刚测试了一下,目前我的想法是:RDLC报表是存放成XML文件格式的,这一点你可以直接打开RDLC报表文件看一下,而且在使用时,通过ReportViewer来读取报表并与数据源进行合成,也就是说RDLC是定义了一个格式,那就不能通过代码一类的进行设置,除非你直接改XML.
你可以在设计报表的时候来定义报表的大小,建议的做法是在系统中增加自己所需要的纸张类型(在打印机中的服务器属性),然后在指定报表也是这种尺寸(在RDLC报表设计中,点一下设计窗口中纸张外的地方,改属性的PageSize),就可以了,直接显示为纸张打印方式:
this.reportViewer1.RefreshReport();
this.reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout);
对于票据的连续打印,只是页的大小设计合适,就会形成多页的格式,直接送打印机就行了.
加了两个图片,请见 http://www.cnblogs.com/wjhx/archive/2008/11/22/1339192.html
--引用--------------------------------------------------
samson: 运行后,不点击button 就自动出现了。是这种效果吧
--------------------------------------------------------
在运行的时候什么时间出现报表的内容结果,根据自己的需要在程序运行中设定,而重命名则是根据自己的习惯
--引用--------------------------------------------------
Fiona: 请问一下,ReportParameter要引用什么命名空间?我现在在做这个RDLC,请加我QQ109329370,我想请教你。
--------------------------------------------------------
大家如果也遇到这个问题,请在上面引入命名空间。(估计是龙少爷故意考考大家)
using Microsoft.Reporting.WinForms;
请问下,RDLC报表可以做到自己定义打印纸的高度吗,比喻票据连续打印,谢谢。